Heroku Webhook иногда терпит неудачу - PullRequest
0 голосов
/ 07 мая 2018

Я создаю чат-бота с диалоговым потоком, и у меня есть webhook, размещенный на heroku (чтобы я мог использовать скрипты Python). Webhook работает нормально большую часть времени. Однако, когда я не использовал его в течение некоторого времени, он всегда потерпит неудачу при первом использовании с таймаутом запроса. Кто-нибудь еще сталкивался с этой проблемой? Есть ли способ разбудить веб-сервер перед запуском сценария, который я написал?

1 Ответ

0 голосов
/ 07 мая 2018

Свободные динозавры Heroku будут спать после 30 минут бездействия. Предотвратить их от сна легко. Вам нужно использовать любой из их платных планов.

См. https://www.heroku.com/pricing

Как только вы используете Hobby dyno, ваше приложение больше не будет спать, и вы не должны получать тайм-ауты запроса.

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

...