繁体   English   中英

php:如何与运行PHP脚本的后台进行通信?

[英]php: how to communicate with a background running PHP script?

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

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

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

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

继续使用PHP并在* nix下以正确的方式执行; http://php.net/manual/en/book.sem.php

关于信号量,共享内存和IPC(进程间通信)的部分

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM