2016-05-06 13 views
-1

私はからpythonスクリプトを実行するためにexec()を使用しています。30秒までは正常に動作していますが、phpは中止されていますが、バックグラウンドでもPythonは実行中です。シェルコマンドの実行時間を増やすには?

私はajax postメソッドを使用してPythonを実行し、応答を待っています。このワークフローでは、Pythonの実行が30秒を超えている場合、PHPは応答を待っていません。私はnginxサーバを使用しています。私はphp.iniファイルを変更して、max_execution_time=600を増やそうとしました。しかし、依然として問題は変わりません。例えば

+0

これを試すとよいでしょう。ini_set( 'max_execution_time'、 '600'); exec()のために。 –

+0

http://php.net/set_time_limit - 長時間実行されているプロセスに関する詳細情報 – Farkie

+1

元の(更新されていない)オリジナルの質問を編集してください。 – AD7six

答えて

0

使用set_time_limit()

<?php 
    set_time_limit(40);//set script's execution time limit to 40 seconds 

大舞台裏タスクでは、Iは、通常、制限が課されない時間を意味しないset_time_limit(0);を適用します。

関連する問題