@blurx

В ответ на входящий вебхук приложение должно сделать несколько запросов в БД, пару запросов к стороннему API, как решить?

В ответ на входящий вебхук приложение должно сделать несколько запросов в БД, пару запросов к стороннему API, вернуть 200 OK в ответ на вебхук вне зависимости от результатов вышеперечисленных запросов. Сервис, дергающий вебхук, требует чтобы ответ пришел в течение трех секунд. Что делать в этом случае?
  • Вопрос задан
  • 3823 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
Отдаете 200, далее выполняете что вам нужно далее, в идеале просто запускаете консольную команду. Если не охота возиться с консольными приложениями - вот тут (на самом деле не первый ответ, а ниже - Complete version: )описано как отдать контент, закрыть соединение и продолжить выполнение скрипта. Коротко - посылаем заголовок окончания сеанса и продолжаем свои грязные делишки уже без оглядки на клиента.

PS: Увидел тег питон, но думаю смысл остается такой же, в питоне под веб не в зуб ногой, но думаю он не хуже пхп справится с задачей отдачи заголовков.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы