При использовании time.sleep()
будет ли заблокирован запрос Flask?
Одна из моих конечных точек Flask запускает длинную подзадачу обработки, и в некоторых случаях вместо выполнения асинхронной работы можно ждатьдля завершения задачи и возврата результата в том же запросе.
В этом случае мое приложение Flask запускает процесс, а затем ожидает его завершения, прежде чем вернуть результат.Моя проблема здесь заключается в том, что при вызове чего-то вроде (упрощенного):
while True:
if process_is_done():
break
time.sleep(1)
Будет ли Flask блокировать этот запрос до тех пор, пока он не будет выполнен, или он будет позволять поступать другим запросам в это время?