2016-06-21 5 views
1

10秒後にPHPコードを終了します。それを行う可能な方法はありますか?私はすでにこのコードを見つけましたが、うまくいきません。数秒後にPHPコードを終了するには?

set_time_limit(10); *//this line is blocked from the server* 
ini_set('max_execution_time', 10); 
+0

です。実際にあなたの質問はかなり曖昧です。一度それが終了したら、実際に何をしたいですか? –

+0

あなたはもっと文脈を追加できますか?なぜ実行時間を制限したいのですか? – Gordon

+0

10秒後にスクリプトをタイムアウトさせたいのですか?ここにどこかに埋め込まれたデザイン上の欠陥があるような気がする。 –

答えて

3

スクリプトの冒頭にset_time_limitを入れましたか?

これが呼び出されると、set_time_limit()はゼロからタイムアウトカウンタを再起動します。 つまり、タイムアウトがデフォルトの30秒で、スクリプトの実行に25 秒のコールがあると、などのコールは となり、 をタイミングする前にスクリプトは合計45秒間実行されます。

また、戻り値を確認してください: "成功した場合はTRUE、失敗した場合はFALSEを返します。"

PS: 「set_time_limit()機能と設定ディレクティブmax_execution_timeにのみ、スクリプト自体の実行時間に影響を与えるようなシステムとしてスクリプトの実行外に発生した活動に費やされた任意の時間には、データベース、ストリーム操作をsystem()を使用して呼び出します。クエリが実行されている最長時間を決定するときにクエリなどが含まれていません。これは、測定された時間が実際のWindowsでは当てはまりません。

役立ちますか?

上記の内容はすべてhttp://php.net/manual/en/function.set-time-limit.php

関連する問題