簡體   English   中英

如何在帶有Node.js / Socket.IO的PHP中使用popen?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM