分享主题:linux,nginx,php,mysql

swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数

swoole教程 adminqaz 44℃ 0评论 现在加入小程序俱乐部QQ群:236889623

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

使用swoole协程开发时,
不要在协程中使用php的sleep()函数,
否则协程会阻塞。

sleep函数

你可以使用 Swoole/Coroutine::sleep() 代替sleep()

<?PHP
echo 'start';
echo "\n";
$name = 'qinziheng';
go(function() use($name) {
        //sleep(1);     // 整个程序会阻塞在这里
        Swoole\Coroutine::sleep(0.211); // 协程阻塞,但是协程外的代码继续执行
        echo $name, ' go 1';
        echo "\n";
});

echo 'todo';
echo "\n";

猛击这里
观看子恒老师《腾讯云短信验证码开发》系列视频
了解实现过程和下载相关源代码

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数链接:https://www.qinziheng.com/swoole/7900.htm

现在就加入微信开发QQ群2:236889623,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址