首页 » 网站推广 » php并发写技巧_PHP协程并发 shell_exec

php并发写技巧_PHP协程并发 shell_exec

访客 2024-11-04 0

扫一扫用手机浏览

文章目录 [+]

本文基于Swoole-4.2.9和PHP-7.2.9版本

协程示例

<?php$c = 10;while($c--) { go(function () { //这里利用 sleep 5 来仿照一个很长的命令 co::exec("sleep 5"); });}返回值

Co::exec实行完成后会规复挂起的协程,并返回命令的输出和退出的状态码。

php并发写技巧_PHP协程并发 shell_exec

var_dump(co::exec("sleep 5"));协程结果

htf@htf-ThinkPad-T470p:~/workspace/debug$ time php t.phpreal 0m5.089suser 0m0.067ssys 0m0.038shtf@htf-ThinkPad-T470p:~/workspace/debug$

只用了 5秒,程序就跑完了。

php并发写技巧_PHP协程并发 shell_exec
(图片来自网络侵删)

下面换成 PHP 的 shell_exec 来试试。

壅塞代码

<?php$c = 10;while($c--) { //这里利用 sleep 5 来仿照一个很长的命令 shell_exec("sleep 5");}

利用nohup或&转为后台实行,无法得到命令实行的结果和输出,本文不对此进行深度磋商

壅塞结果

htf@htf-ThinkPad-T470p:~/workspace/debug$ time php s.php real 0m50.119suser 0m0.066ssys 0m0.058shtf@htf-ThinkPad-T470p:~/workspace/debug$

可以看到壅塞版本花费了50秒才完成。
Swoole4供应的协程,是并发编程的利器。
在事情中很多地方都可以利用协程,实现并发程序,大大提升程序性能。

在“疫情”期间已经淘汰了一批末端的业务coder,现在是自己努力成为资深程序员的好机遇,才能在面对高薪职位约请时,做到胸有成竹。
为了大家能够顺利进阶PHP中高等程序员、架构师,我为大家准备了一份中高等的教程福利!
助你金九银十拿高薪!

作为web开拓的佼佼者PHP并不逊色其他措辞,加上swoole后更加是为虎傅翼!
进军通信 、物联网行业开拓百度舆图、百度订单中央等!
年后更是霸占程序员招聘措辞第二名,寒冬裁员期过后正是各大企业扩大招人的期间,现在市场低级程序员泛滥,进阶中高等程序员绝对是各大企业急需的人才,这套教程适宜那些1-6年的PHP开拓者进阶中高等提升自己,在春招中找到高薪职位!

领取办法:点赞关注

领取办法:点赞关注小编后私信【资料】获取资料领取办法!

标签:

相关文章

php创立cookie代码技巧_PHP Cookie

Cookie 是什么?cookie 常用于识别用户。cookie 是一种做事器留在用户打算机上的小文件。每当同一台打算机通过浏览器...

网站推广 2024-12-07 阅读0 评论0

php转time技巧_PHP 5 DateTime 函数

Date/Time 函数许可您从 PHP 脚本运行的做事器上获取日期和韶光。您可以利用 Date/Time 函数通过不同的办法来格...

网站推广 2024-12-07 阅读0 评论0