Web プロジェクトに時間のかかる関数があります。関数が計算を実行している間、計算が完了すると結果が電子メールで送信されることをユーザーに通知する Web ページをレンダリングする必要があります。
関数呼び出しの後にレンダリングを配置すると、time_using_function() が終了するまで Web ページがレンダリングされず、応答が無意味になります。
views.py:
def web_function(request):
...
time_consuming_function()
return HttpResponse()
Pythonスレッド化が唯一の方法ですか?
アップデート
ztaskdよりも文書化されているように見えたので、celleryを使用することになりました