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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |