1
所有插座我看到這個代碼的地方,可以關閉所有現有的開放式插座如何關閉使用socket.io和的NodeJS
if (io && io.sockets && io.sockets.sockets) {
io.sockets.sockets.forEach(function(s) {
s.disconnect(true);
});
}
我把這種方法時,過程是sigterm
或sigint
但不知何故,按ctrl + c並運行代碼後,仍然有一個現有節點進程在後臺運行ps -A | grep node
我有這個輸出
3605 pts/0 00:00:00節點
如何關閉此套接字而無需關閉此套接字?
如果您需要更多信息,請告訴我,我很樂意編輯我的問題,謝謝!
編輯: 我意識到,插座有時被斷開,但是當有在我的代碼的變化,節點(尤其是nodemon)重新連接在一個特定的套接字(這是最近斷開連接),並會應用更改我做了。所以問題是如何在斷開連接後防止套接字重新連接?我會在上面的代碼中添加什麼來實現該目標?
感謝您的反饋,但我更願意使用nodejs和socket.io以編程方式關閉它。 –