0) { usleep((int) ceil($waitSeconds * 1000000)); } $sentAt = microtime(true); rewind($handle); ftruncate($handle, 0); fwrite($handle, sprintf('%.6f', $sentAt)); fflush($handle); } finally { flock($handle, LOCK_UN); fclose($handle); } }