加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP异步进程通信

发布时间:2020-12-13 21:44:51 所属栏目:PHP教程 来源:网络整理
导读:有没有办法在 PHP中实现进程间(或线程)通信,但仍然保持一切都是异步的? 我希望有一个脚本创建4个进程,然后立即终止. 4个进程中的每一个都应该执行一个操作,一旦完成它应该通知某人(可能是另一个脚本?)它已完成.所以我想知道所有4个脚本何时完成,所以我可以
有没有办法在 PHP中实现进程间(或线程)通信,但仍然保持一切都是异步的?

我希望有一个脚本创建4个进程,然后立即终止. 4个进程中的每一个都应该执行一个操作,一旦完成它应该通知某人(可能是另一个脚本?)它已完成.所以我想知道所有4个脚本何时完成,所以我可以将我的状态从检索更新为完成.

这可能吗?最好不要重新编译PHP(我读过这是使用线程所必需的),但如果有必要,我会这样做.

解决方法

您可以使用作业排队系统或将其粘贴到CRON中. PHP支持一些作业队列,但我过去使用过 Gearman并编写了一个 custom wrapper around the Linux at command.这些都可以用来实现“类线程”行为而无需重新编译PHP.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读