KENVARA

Яндекс Маркет сократил таймаут PING в Push API до одной секунды

27 марта проверочное уведомление PING стало требовать ответ в течение одной секунды. Для обычных push-уведомлений лимит остался 10 секунд.

Это небольшое число в документации, но оно напрямую проверяет архитектуру webhook: endpoint должен подтверждать доступность почти мгновенно.

Коротко
  • обеспечить ответ PING быстрее 1 секунды
  • вынести обработку push в очередь
  • мониторить время ответа webhook отдельно от фоновых задач

Что изменилось

Для PING Маркет сократил допустимое время ответа с 10 до 1 секунды. При этом рабочие уведомления по-прежнему допускают более длинный ответ. Значит, проверочный запрос нельзя прогонять через тяжёлую бизнес-логику, запросы к внешним сервисам и длинные транзакции.

Почему это важно продавцу

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

Что проверить на практике

Endpoint должен быстро валидировать запрос, записывать событие в очередь и возвращать ответ. Все тяжёлые действия лучше выполнять асинхронно.

  • обеспечить ответ PING быстрее 1 секунды
  • вынести обработку push в очередь
  • мониторить время ответа webhook отдельно от фоновых задач