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).
Крони спрацьовують добре, перевантаження ніби немає.
Скажіть, будь ласка, чому зменшилась частота запитів і як це виправити?
Оригінальне питання доступне на версії: ru

Відповіді:

У вас вказано за 1 запит передавати 1000 продуктів - такий запит API відпрацьовує близько 160-170 секунд.
А при наступному запиті (на наступну тисячу товарів) отримуємо або помилку {"status":"HTTP_ERROR","response":{"code":429,"message":" "}} або помилку {"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
Оригінальний коментар доступний на версії: ru

При зміні на рекомендовану кількість за 1 запит на 200 товарів - запит займає від 8.5 до 13.5с, усереднене 11с
Далі проста математика – передати 5 разів по 200 товарів у середньому займе 55 секунд часу АПІ, а передати 1000 за раз – 160-170с
Висновки зробите самі в чому була ваша помилка – проігнорувати напис "за замовчуванням – 500, рекомендоване – 200" і поставити в кілька разів більше – 1000.
04.08.2021, 10:21
Оригінальний коментар доступний на версії: ru

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

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар