Вы можете использовать сельдерей , ждать , но это не рекомендуется
Ожидание задач в рамках задачи может привести к тупикам. Пожалуйста, прочитайте Избегайте запуска синхронных подзадач.
blockquote>task = send_inventory_request.delay(payload,get_token(request)) result = task.wait(timeout=None, interval=0.5)
В целом 4xx коды состояния говорят клиенту, что неудавшийся запрос, но может успешно выполниться если запрос i smodified. 5xx коды сообщают клиенту о проблемах это, где клиент не имеет никакого влияния.
Таким образом, первое различие, которое необходимо сделать, между 4xx и 5xx коды, т.е. скажите клиенту, если оно должно повторить или нет.
HTTP 400 "Плохо Запрашивает", должен использоваться, если бы запрос был действительно синтаксически уродливым, неполным, противореча или иначе в основном неправильно. Additionaly это может быть допустимое состояние по умолчанию в 4xx диапазон, если никакое другое состояние не кажется соответствующим и Вы полагаете, что клиент должен только изменить запрос для следования.
Это зависит от контекста. Например, ArgumentNullException мог произойти от нарушенного предварительного условия или быть внутренней ошибкой сервера.
С уважением, tamberg