gpt4 book ai didi

php - PHP 中 sleep() 和 usleep() 的区别

转载 作者:IT王子 更新时间:2023-10-28 23:51:28 25 4
gpt4 key购买 nike

谁能解释一下 PHP 中 sleep()usleep() 的区别。

我已指示使用以下脚本来执行长拉的聊天应用程序,但在此脚本中,使用 usleep(25000); 或不使用 usleep(25000);

page1.php

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" 
type="text/javascript"></script>

<script>
var lpOnComplete = function(response) {
console.log(response);
// do more processing
lpStart();
};

var lpStart = function() {
$.post('page2.php', {}, lpOnComplete, 'json');
};

$(document).ready(lpStart);
</script>

page2.php

<?php
$time = time();
while((time() - $time) < 30) {
// query memcache, database, etc. for new data
$data = getLatest();

// if we have new data return it
if(!empty($data)) {
echo json_encode($data);
break;
}

usleep(25000);
}

function getLatest() {
sleep(2);
return "Test Data";
}
?>

最佳答案

sleep 的参数是秒,usleep 的参数是微秒。除此之外,我认为它们是相同的。

sleep($n) == usleep($n * 1000000)

usleep(25000) 只休眠 0.025 秒。

关于php - PHP 中 sleep() 和 usleep() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com