2012-03-20 145 views
1

这是一个在浏览器中运行的正常脚本,另一个在后台(在命令行窗口中,无限)。到现在为止,我只是使用套接字通信将消息发送到后台php脚本并获得答案。有更优雅(更快)的方式吗?我不想为此使用文件或数据库。php:如何与运行PHP脚本的后台进行通信?

+0

你选择什么解决方案共享内存和IPC(进程间通信)?我面临同样的问题。 – 2015-03-09 14:36:04

回答

0

我建议使用http://nodejs.org/来创建服务器/客户端应用程序或使用http://redis.io/来管理应用程序之间的消息。

+1

-1询问有关PHP,而不是NodeJS,并且特别要求不要使用数据库... – Veehmot 2014-07-01 01:32:54

2

您可以使用信号量和共享内存在进程之间进行“通信”。

http://www.php.net/manual/en/intro.sem.php http://www.php.net/manual/en/ref.sem.php

虽然你可以做到这一点是PHP,我有,它肯定不是PHP的强项和通常表明您应该查看其他语言和/或解决方案。

+0

基于System V IPC的通信在Windows上不可用。 http://php.net/manual/en/intro.sem.php – 2015-03-09 14:35:11