本文小编就为大家带来一篇讲到swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数。小编觉得挺不错的,现在就分享给大家,如果你在找swoole协程,swoole开发,swoole使用,也可以做个参考。一起跟随小编过来看看吧。
swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数
作者:小程序分析员 发布时间:2018-10-11
使用swoole协程开发时,
不要在协程中使用php的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";
猛击这里,
观看子恒老师《腾讯云短信验证码开发》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数链接:https://www.qinziheng.com/details/7900/
swoole协程中不能使用 sleep() 否则会阻塞,swoole的sleep()休眠函数相关文章