PHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始します

青灯夜游
リリース: 2023-03-12 07:44:02
オリジナル
3451 人が閲覧しました

前回の記事「PHP 関数を使用してスクリプト プログラムを終了する方法」では、実行中のスクリプトを終了し、現在のプログラムを終了するいくつかの方法を紹介しました。今回は引き続き PHP 関数を学習し、PHP で現在のスクリプトの実行を遅らせる方法を紹介します。興味のある友人はそれについて学ぶことができます~

Web サイトを開発するとき、特定の機能やプログラムが必要になることがあります。数秒または一定期間遅延して実行します。では、現在のスクリプトの実行を指定した時間 (何秒後) まで遅らせるにはどうすればよいでしょうか?

PHP の 3 つの遅延実行コード関数、すなわち sleep()time_nanosleep()、および time_sleep_until( ) を紹介します。 。 sleep() 関数も time_sleep_until() 関数も負の数値をサポートしていないことに注意してください。指定した秒数が負の数値である場合、エラーがスローされます。

1. sleep() 関数を使用して、スクリプト プログラムの実行を遅延します

sleep 関数は実行の遅延を示し、スクリプト プログラムの実行を遅らせることができます。現在のスクリプトを数秒間実行します。

sleep() 関数の構文は次のとおりです。

sleep($seconds)
ログイン後にコピー

この関数は、スクリプトに必要な秒数を指定するために使用される必須パラメータ $秒 を 1 つだけ受け入れます。遅れること。成功した場合は 0、エラーの場合は FALSE を返します。呼び出しがシグナルによって中断された場合、関数はゼロ以外の値を返します。

具体的な例を見てみましょう:

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟5秒钟
sleep(5);
echo date("Y-m-d H:i:s");
?>
ログイン後にコピー

出力結果:

PHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始します

2 time_nanosleep() 関数を使用して、スクリプト プログラムの実行を遅延させます

time_nanosleep() 関数は、現在のスクリプトの実行を数秒およびナノ秒遅延させます。

time_nanosleep() 関数の構文は次のとおりです。

time_nanosleep($seconds,$nanoseconds)
ログイン後にコピー

この関数は、2 つの必須パラメータ $秒 (遅延秒) と $ナノ秒を受け入れます。 (ナノ秒単位の遅延)。成功した場合は 0、エラーの場合は FALSE を返します。呼び出しが信号によって中断された場合は、遅延の残りの秒数と遅延の残りのナノ秒数を含む連想配列が返されます。

具体的な例を通してそれについて学びましょう:

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟5.5秒钟
time_nanosleep(5,500000000);
echo date("Y-m-d H:i:s");
?>
ログイン後にコピー

出力結果:

PHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始します

3. time_sleep_until( を使用します) )スクリプト プログラムの実行を遅らせる関数

time_sleep_until() 関数は、現在のスクリプトの実行を指定された時間まで遅らせます。

time_sleep_until() 関数の構文は次のとおりです。

time_sleep_until($timestamp)
ログイン後にコピー

この関数は、ウェイクアップ時刻の指定に使用される必須パラメータ $timestamp を 1 つだけ受け入れます。成功した場合は 0 を返し、エラーの場合は FALSE を返します。

具体的な例で見てみましょう:

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟7秒钟
time_sleep_until(time()+7);
echo date("Y-m-d H:i:s");
?>
ログイン後にコピー

出力結果:

PHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始します

今のところはここまでです。他のアイデアがあれば、これをクリックしてください。 → →phpビデオチュートリアル

以上がPHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!