PHP 関数実行のタイムアウトの設定_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:15:42
オリジナル
889 人が閲覧しました

関数の実行に時間がかかりすぎるのを防ぐにはどうすればよいですか? PHPではpcntlクロック信号+例外を利用して実装できます。

コードは次のとおりです:

リーリー

原則は、関数の実行前にクロック信号を設定することです。関数の実行が指定された時間を超えると、信号がトリガーされ、信号処理関数が例外をスローし、外部コードによってキャッチされます。

これにより、元の関数の実行を抜けて、次のコードが実行されます。関数が指定された時間内にある場合、クロック信号はトリガーされず、関数の終了後にクロック信号はクリアされ、例外はスローされません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440158.html技術記事関数の実行に時間がかかりすぎるのを防ぐにはどうすればよいでしょうか? PHPではpcntlクロック信号+例外を利用して実装できます。 コードは次のとおりです。declare(ticks = 1); function a(){ sleep(10);
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート