что если задача долгая, то в ответе сразу отдавать ID таски, а пользователь уже пусть по ID сам проверяет, обработалось или нет.
В целом, думаю о том, чтобы и себе так организовать работу, и вопросы:
1. Есть ли другие хорошо работающие альтернативы такому подходу?
2. Если задачи приходят батчами, то отдавать список ID? Или разрешить только "1 запрос-> 1 ID"?
Понимаю, что многое тут на вкус, просто пока сам сочиняю, периодически натыкаюсь на разные грабли. Прошу советов
Как альтернатива - вебхук Пользователь запрашивает сложную операцию и передает либо в самом запросе, либо в конфигах пользователя webhook_url Ему отвечаете, мол процесс поехал (можно и ID) После завершения/проблем процесса, просто посылаете запрос на указанный webhook_url p.s. Вебхук мне нравится больше, так как сторонние сервисы будут долбить какой-нибудь /task_status каждую секунду и буду проверять/ждать + создавать нагрузку
Обсуждают сегодня