Я хотел бы запустить долгосрочную задачу на экземпляре Backend. Эта внутренняя задача будет запущена внешним кодом через HTTP-запрос.
Что меня беспокоит, так это то, что экземпляры внешнего интерфейса имеют ограничение длительности запроса 30 с (или сейчас 60 с?). Во время этого запроса клиентская часть будет вызывать серверную часть, чтобы запустить долгосрочное задание (создание файла в конце может занять более 3 часов). Однако, так как эта задача долго выполняется, и внешний интерфейс ожидает ее завершения sh и истечет время ожидания.
Вопрос заключается в том, как сделать HTTP-запрос от внешнего интерфейса, чтобы запустить долгосрочную внутреннюю задачу, чтобы передний конец не получил тайм-аут, а внутренний продолжал работать?
И есть ли способ, чтобы задача продолжала выполняться даже после отключения переднего плана? (Я думаю об использовании Celery в этом случае)
PS: я использую React / Flask stack