私はいくつかのテストスクリプトを開始するいくつかのdjangoプロジェクト/アプリを書いています。私は以前、これを行う方法についてここで質問しました..Pythonスクリプトをdjangoと統合する
思いもよらなかった問題にぶつかりました。jqueryを使用して、テストしているアプリケーションにAPIを開始する値を渡す特定のチェックボックスを表示するフォームが機能しています。私の最初の質問のコードとまったく同じです。ただし、フォームを送信すると、バックエンドプロセスが終了する間、フォームがハングします。
submittest.initialise_test(t_start, t_templatename, t_datacenter)
return render_to_response('testsubmitted.html')
popenまたはcronを使用できることはわかっていますが、アプリを作成したので、リエンジニアリングが必要になります。
submittest.initialise_test(t_start、t_templatename、t_datacenter)を非同期呼び出しにする方法、またはこの問題を回避する方法はありますか?結果はデータベースに書き込まれ、ajaxを使用して結果を更新するために使用して結果ページにレンダリングすることを望んでいました。