サーバーから時間を取得するためにphpコマンドmicroTime(true)を使用しています。
完全な秒に達するたびにイベントを発生させたいのですが、完全な秒に達するタイミングを判断するには、マイクロシーケンスの精度が必要です。
これは私がこれまでに持っているコードです:
$time_start = microtime(true);
while($someValue){
if(microtime(true)==time()){
echo "<p>".microtime(true)."</p>";
echo "<p>".time()."</p>";
}
//sleep for one microsecond
usleep(1);
}
誰かがこれを正しくする方法を私に助けたり説明したりできますか?