私はサーバーが応答しない場合、数分間実行できる機能を持っています。5秒以上実行すると機能を停止する方法はありますか?
実行可能時間を制限する方法が必要であり、制限を超えても何らかのブール型フィードバックが返されることがあります。
EDIT: スクリプトは、1つのプロジェクトのAPIからシンプルな機能であるとは思えません。どうして私は実行しているかどうかを確認する必要があります。
<?php
if(isset(theFunction($data)))){ //Some code}
?>
私はちょうど5秒未満のためtheFunction()の実行を行う必要があります。
はそれは次のようになります。
はい、私はPHPで作業しています。
私はこのスクリプトをやり直す必要はありません。私はただランタイムを制限し、それを超えたらそれをスキップするだけです。
これはajax関数ですか?可能であれば、コードを投稿してください。 – Trevor
コードを入力してください。これをマルチスレッドアプリケーションにして、あるスレッドが他のスレッドを監視するのでない限り、この関数を停止する方法は、関数の機能とその動作方法によって異なります。 –
私は_guess_それは 'サーバが応答しない場合'と言うとき5秒。時間が応答を待っている場合、PHPで時間制限を設定するのは無駄です。異なる実装ではタイムアウトを設定する方法が異なるため、そのサーバに接続する方法が重要です。 – Wrikken