2011-07-14 8 views
0

私はサーバーが応答しない場合、数分間実行できる機能を持っています。5秒以上実行すると機能を停止する方法はありますか?

実行可能時間を制限する方法が必要であり、制限を超えても何らかのブール型フィードバックが返されることがあります。

EDIT: スクリプトは、1つのプロジェクトのAPIからシンプルな機能であるとは思えません。どうして私は実行しているかどうかを確認する必要があります。

<?php 
if(isset(theFunction($data)))){ //Some code} 
?> 

私はちょうど5秒未満のためtheFunction()の実行を行う必要があります。

それは次のようになります。

はい、私はPHPで作業しています。

私はこのスクリプトをやり直す必要はありません。私はただランタイムを制限し、それを超えたらそれをスキップするだけです。

+3

これはajax関数ですか?可能であれば、コードを投稿してください。 – Trevor

+2

コードを入力してください。これをマルチスレッドアプリケーションにして、あるスレッドが他のスレッドを監視するのでない限り、この関数を停止する方法は、関数の機能とその動作方法によって異なります。 –

+2

私は_guess_それは 'サーバが応答しない場合'と言うとき5秒。時間が応答を待っている場合、PHPで時間制限を設定するのは無駄です。異なる実装ではタイムアウトを設定する方法が異なるため、そのサーバに接続する方法が重要です。 – Wrikken

答えて

関連する問題