Яндекс Маркет сократил таймаут PING в Push API до одной секунды
27 марта проверочное уведомление PING стало требовать ответ в течение одной секунды. Для обычных push-уведомлений лимит остался 10 секунд.
Это небольшое число в документации, но оно напрямую проверяет архитектуру webhook: endpoint должен подтверждать доступность почти мгновенно.
- обеспечить ответ PING быстрее 1 секунды
- вынести обработку push в очередь
- мониторить время ответа webhook отдельно от фоновых задач
Что изменилось
Для PING Маркет сократил допустимое время ответа с 10 до 1 секунды. При этом рабочие уведомления по-прежнему допускают более длинный ответ. Значит, проверочный запрос нельзя прогонять через тяжёлую бизнес-логику, запросы к внешним сервисам и длинные транзакции.
Почему это важно продавцу
Если webhook отвечает медленно, площадка может считать интеграцию недоступной даже тогда, когда само приложение формально работает. Для продавца это риск задержек в событиях по заказам и другим операциям, а для разработчика - сигнал отделить приём события от его обработки.
Что проверить на практике
Endpoint должен быстро валидировать запрос, записывать событие в очередь и возвращать ответ. Все тяжёлые действия лучше выполнять асинхронно.
- обеспечить ответ PING быстрее 1 секунды
- вынести обработку push в очередь
- мониторить время ответа webhook отдельно от фоновых задач
