1b.app
Скопирована ссылка -

Наявність товарів на Хорошоп передається повільніше, ніж раніше

Експортуємо товари на Хорошоп дією https://crm.dobavki.ua/admin/auto/action/hour/edit/
Раніше за одну годину передавалось більше 150 запитів по API і всі близько 40000 товарів встигали оновитись. Ми це точно знаємо, бо була проблема з експортом і ми просили це виправити: https://box.webproduction.ua/admin/customorder/issue/2015510936/edit/
Тепер за годину передається тільки 14-15 запитів, і щоб оновити ту ж кількість товарів, треба приблизно 18 годин (в логах появляються дублі артикулів о 19:00).
Крони спрацьовують добре, перевантаження ніби нема.
Скажіть, будь ласка, чому знизилась частота запитів і як це виправити?

Ответы:

У вас указано за 1 запрос передавать 1000 продуктов - такой запрос в API отрабатывает порядка 160-170 секунд.

А при последующем запросе (на следующую тысячу товаров) получаем либо ошибку {"status":"HTTP_ERROR","response":{"code":429,"message":"You hour requests limit has been exceeded. Retry after 2969 seconds"}} , либо ошибку {"status":"ERROR","response":{"message":"Unknown server error. Please let us know"}}

Всё это можно увидеть в логе https://crm.dobavki.ua/admin/logs/showall/ajax/?file=horoshop-2021-08-03.log

Собственно я не могу вам дать решение по ускорению и увеличению лимитов работы стороннего API
03.08.2021, 15:14

При изменении на рекомендуемое количество за 1 запрос в 200 товаров - запрос занимает от 8.5 до 13.5с, усредненное 11с

Дальше простая математика - передать 5 раз по 200 товаров в среднем займёт 55 секунд времени АПИ, а передать 1000 за раз - 160-170с
Выводы сделаете сами в чем была ваша ошибка - проигнорировать надпись "по умолчанию - 500, рекомендуемое - 200" и поставить в несколько раз больше - 1000.
04.08.2021, 10:21

Ярина Интегратор
Именная лицензия
зрозуміло, дякую. підтримка Хорошопу каже, що в них зараз перебої з API, чекаємо, поки виправлять.
04.08.2021, 10:33

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий