首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中sleep()和usleep()的区别

PHP中sleep()和usleep()的区别
EN

Stack Overflow用户
提问于 2013-10-24 13:26:22
回答 5查看 29K关注 0票数 24

有人能给我解释一下PHP中sleep()usleep()的区别吗?

我已经指示使用下面的脚本来进行长时间拉取聊天应用程序,但在此脚本中,我使用usleep(25000);或不使用usleep(25000);都获得了相同的效果

page1.php

代码语言:javascript
复制
<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

代码语言:javascript
复制
<?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"; 
}
?>
EN

Stack Overflow用户

发布于 2013-10-24 13:37:08

usleep()用于以微秒为单位延迟执行,而sleep()用于以秒为单位延迟执行。所以usleep(25000)是0.025秒。

代码语言:javascript
复制
Is there any difference between the two?
票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19557642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档