Публикация

1 подписчик Подписаться
0
Avatar

CURLE_OPERATION_TIMEDOUT (28) при выборке товаров

При попытке выгрузки товаров периодически вылетает ошибка CURLE_OPERATION_TIMEDOUT, что можно сделать для устранения?

Текст ошибки:

"CURLE_OPERATION_TIMEDOUT (28)
Operation timeout. The specified time-out period was reached according to the conditions."

пробовали уменьшить выгрузку со 100 товаров на 10 и параметр CURLOPT_TIMEOUT тоже выставляли - не помогло.
Антон Носков

Войдите в службу, чтобы оставить комментарий.

Комментариев: 3

0
Avatar

Добрый день

Эта ошибка происходит только на одном ендпоинте, пробовали что-то кроме товаров запрашивать? Можете написать здесь команду, которую отправляете (curl с параметрами, сам запрос)?

Kovalenko Stanislav 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Здравствуйте.

Хотим получить ассортимент (конкретно товары и модификации), т.к. просто в товарах и модификация нет наличия, запрос и параметры ниже

Запрос:
$urlrest = 'https://online.moysklad.ru/api/remap/1.1/entity/assortment/?limit=100&offset='.$offset.'&scope='.$type; //type = product или variant

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_URL, $urlrest);
curl_setopt($ch, CURLOPT_USERPWD, '****:***');

Антон Носков 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Не заметил, что вы написали про то, что это переодически это возникает. Сам запрос работает, возможно вам стоит проверить сетку, например поснимать tcp дампы. Возможно какие-то особенности в curl php, в php у меня нет экспертизы.

Kovalenko Stanislav 0 проголосовали
Действия с комментариями Постоянная ссылка