time_nanosleepとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > time_nanosleepの意味・解説 

time_nanosleep

(PHP 5)
time_nanosleep — 秒およびナノ秒単位で実行を遅延する

説明

mixed time_nanosleep ( int seconds, int nanoseconds )
指定した seconds および nanoseconds の時間だけプログラムの実行を 遅延させます。
seconds は正の整数、そして nanoseconds は 10 億より小さい正の整数である必要があります。

返り値

成功した場合に TRUE を、失敗した場合に FALSE を返します。
シグナルによって遅延処理が中断された場合、以下の要素からなる 連想配列を返します。
  • seconds - 残りの秒数
  • nanoseconds - 残りのナノ秒数

参考

sleep(), usleep(), set_time_limit()

例 1263. time_nanosleep() の例
<?php
// 注意! もし配列が返された場合、これはうまく動作しない
if (time_nanosleep(0, 500000000)) {
   echo "Slept for half a second.\n";
}

// こちらのほうがよい
if (time_nanosleep(0, 500000000) === true) {
   echo "Slept for half a second.\n";
}

// そしてこれが最良の方法
$nano = time_nanosleep(2, 100000);

if ($nano === true) {
   echo "Slept for 2 seconds, 100 milliseconds.\n";
} elseif ($nano === false) {
   echo "Sleeping failed.\n";
} elseif (is_array($nano)) {
   $seconds = $nano['seconds'];
   $nanoseconds = $nano['nanoseconds'];
   echo "Interrupted by a signal.\n";
   echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds.";
}
?>


注意: この関数は Windows 環境にはまだ実装されていません。


このページでは「PHP関数リファレンス」からtime_nanosleepを検索した結果を表示しています。
Weblioに収録されているすべての辞書からtime_nanosleepを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からtime_nanosleep を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「time_nanosleep」の関連用語

time_nanosleepのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



time_nanosleepのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS