php如何与nohup的php通信?
发布网友
发布时间:2022-10-17 00:13
我来回答
共1个回答
热心网友
时间:2023-10-25 17:27
针对这种问题有两种解决方案:使用进程间通信、使用网络通信。
一、网络通信
最原始的方法是使用socket通信,但这样做开发量比较大,不建议直接使用。现在有不少开源的解决方案供我们选择。比如我们熟知的memcache,以及一些比较新的技术,如redis、gearman等。
二、进程间通信
PHP的一些扩展支持进程间通信的功能。如posix、shmop等。它们支持信号、信号量、消息队列等通信方式。
哥们先不要采纳或者追问,回头我有时间再修改下答案。追问有没有推荐的书籍?
随便翻了翻《Linux命令行与Shell脚本编程大全》说的很基础,而且就讲一些命令而已。
追答最终还是被追问了。。我还想抽时间好好写写呢。。
这个我建议你做一个任务队列。你的后台进程不停地扫描队列,前台页面往队列中推送任务。这个队列可以是mysql、redis或者gearman来做。
不太推荐进程间通信,这样做只能将两个程序*在一台机器上。