ここにシナリオがあります: 私はAJAXのブラウザから呼び出されるPythonスクリプトを持っています。私はPythonスクリプトを実行してその出力を返しますが、10秒で正常に実行できない場合は、スクリプトを中断して他のプロセスを返すようにします。また、当初は、リクエストの内容を記録したいと思います。特定の時間に終了しない場合、Pythonプロセスを終了しますか?
私はそれをどのように構築するか考えています: Commanderスクリプト サブプロセスとして生成された3つのスクリプトを呼び出しますか? 1.実行してその結果を返すメインコード 2. 10秒待ってからFalseを返す2番目のスクリプト 3.リクエストをデータベースに記録する第3のスクリプト コマンドスクリプトは、結果(1)から、(2)から戻ってくるとエラーになります。
これは実際にどのように実装しますか?スレッド化ライブラリやosライブラリをサブプロセスで使用すべきかどうかはわかりません。
これを行うには良い方法がありますか?
Python 2を使用している場合、リンクされたメソッドのバージョンに 'timeout'パラメータでアクセスするには[' subprocess32'](https://github.com/google/python-subprocess32)をチェックしてください - it Python 3.3、IIRCで追加されました。 –