![](/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.