@hesy

VK API Timeout was reached или как быстро отправить ответ?

Есть бот который обрабатывает фотографию загруженную пользователем.

Время обработки в среднем занимает ~5-10+ секунд (зависит от размера фото) поэтому из-за этого бот начинает сходить с ума и отправляет несколько ответов с какой-то периодичностью.

Обычные сообщения обрабатывает моментально, здесь проблем нет.

Поэтому вопрос: как быстро отправить ответ ok, и спокойно обработать фото и после его отправить?

Использую Callback API.
Примеры неудавшихся запросов:
Error: Timeout was reached. Attempt 1/5

HTTP/1.1 200 OK
Date: Wed, 27 Feb 2019 17:39:38 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: awex
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Request-ID: 9bded4270881f9745c89adf78561f5ad

ok
  • Вопрос задан
  • 1940 просмотров
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Получаете фотку, записываете ее в бд как новую задачу на обработку, отдаете ответ ок. Скрипт кронтаб крутится, берет все задачи из бд, делает обработку, посылает ответ в нужный чат. Либо изучите очереди, например rabbitmq
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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