![](/img/trans.png)
[英]How would I use Socket.io on a dedicated node.js server on a php site?
[英]How can I use popen in PHP with Node.js/Socket.IO?
通过这个Stack Overflow问题 ,我意识到您可以使用popen
在后台将进程作为守护程序运行。
但是当我尝试这样做时:
$daemon = popen('node nodeServer.js', 'r');
echo "Server started.\n";
它将中断,并给我带来许多与Node.js相关的错误。
为什么是这样? 当我在命令提示符下尝试node nodeServer.js
时,它工作正常。
这是我得到的错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)
谢谢。
如果您只是想使节点服务器保持活动状态,则可以使节点服务器进程与GNU Screen一起运行。 ( http://www.gnu.org/software/screen/ )
您将能够关闭SSH终端并从其他计算机/位置打开它,并能够重新连接到会话。 所有这些都无需停止服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.