php如何与nohup的php通信?

php如何与shell的守护进程通信?假设一个nohup的php,完成echo$a这个功能。如何从一般的php中,将$a的值传递给nohup的php?... php如何与shell的守护进程通信?

假设一个nohup的php,完成echo $a这个功能。
如何从一般的php中,将$a的值传递给nohup的php?
展开
 我来答
nbyh2012
2013-07-22 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:803万
展开全部
针对这种问题有两种解决方案:使用进程间通信、使用网络通信。

一、网络通信
最原始的方法是使用socket通信,但这样做开发量比较大,不建议直接使用。现在有不少开源的解决方案供我们选择。比如我们熟知的memcache,以及一些比较新的技术,如redis、gearman等。

二、进程间通信
PHP的一些扩展支持进程间通信的功能。如posix、shmop等。它们支持信号、信号量、消息队列等通信方式。

哥们先不要采纳或者追问,回头我有时间再修改下答案。
追问
有没有推荐的书籍?
随便翻了翻《Linux命令行与Shell脚本编程大全》说的很基础,而且就讲一些命令而已。
追答
最终还是被追问了。。我还想抽时间好好写写呢。。

这个我建议你做一个任务队列。你的后台进程不停地扫描队列,前台页面往队列中推送任务。这个队列可以是mysql、redis或者gearman来做。

不太推荐进程间通信,这样做只能将两个程序限制在一台机器上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式