第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)閉單節(jié)點服務(wù)器連接將全部關(guān)閉

關(guān)閉單節(jié)點服務(wù)器連接將全部關(guān)閉

呼喚遠方 2023-05-25 17:34:59
我想我缺少一些基本的東西,因為我對 Node 服務(wù)器還很陌生。我們的應(yīng)用程序非?;A(chǔ)。服務(wù)器應(yīng)該接收少量文本行(數(shù)據(jù)),合并并解析它們,一旦連接關(guān)閉(數(shù)據(jù)發(fā)送結(jié)束),它就會將數(shù)據(jù)發(fā)送到 api。var net = require('net');var fs = require('fs');const axios = require('axios')const server = new net.Server();server.listen(PORT, IP);server.on("connection", client => {? ? client.write("Hello\n");? ? console.log('connected');? ??? ? let received = "";? ? client.on("data", data => {? ? ? ?received += data? ? ? ?console.log("Partial data is: " + data);? ? });? ? client.on("close", () => {? ? ? ? received = received.toString('utf8');? ? ? ? fs.appendFile('log.txt', received, function (err) {});? ? ? ? received = received.replace(/(?:\r\n|\r|\n)/g, "||");? ? ? ? axios.post(APIADDRESS, {data: received});? ? ? ? console.log('Full data is: '+ {data: received});? ? });});要發(fā)送數(shù)據(jù),我只是運行 anetcat或nc使用netcat ipaddress port,這不是問題。連接正常,收到狀態(tài)消息。問題是——一旦我從兩個不同的 SSh 服務(wù)器打開兩個或多個連接,就會發(fā)生一些奇怪的事情。我可以一行接一行地發(fā)送就好了。服務(wù)器報告“部分數(shù)據(jù)”調(diào)試沒有問題,對于他們兩個。但是,一旦我關(guān)閉其中一個連接 (ctrl+c),它們都會關(guān)閉。最后,只收到來自手動關(guān)閉連接的數(shù)據(jù)。另一個來自單獨的ncssh 服務(wù)器的單獨服務(wù)器似乎永遠無法到達該client.on("close")部分。它只是無緣無故地終止了。有任何想法嗎?我什至不知道從哪里開始。//EDIT 剛剛從我的電腦和一些使用單獨的 SSH 服務(wù)器的 ssh 移動應(yīng)用程序測試了它。一旦在任何設(shè)備上發(fā)送 ctrl+c,它就會關(guān)閉所有客戶端的連接。//忘了說我正在運行 pm2 來保持服務(wù)器正常運行。一旦我手動打開腳本,忽略 pm2 - 它工作正常。詭異的。它的發(fā)生是因為 PM2.5。
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

我猜您已將 Putty 配置為“盡可能共享 SSH 連接”。根據(jù)某些文檔,這樣做時:

使用此模式時,連接到給定服務(wù)器的第一個 PuTTY 成為“上游”,這意味著它是管理真正 SSH 連接的那個。所有重用該連接的后續(xù) PuTTY 都稱為“下游”:它們根本不連接到真實服務(wù)器,而是通過本地進程間通信方法連接到上游 PuTTY。

因此,如果您 Ctrl+C 管理實際共享連接的 PuTTY 會話,它們都會失去連接。

您大概可以在事物的客戶端或服務(wù)器端禁用此共享連接功能,因為必須啟用兩者才能進行共享。


查看完整回答
反對 回復 2023-05-25
?
鴻蒙傳說

TA貢獻1865條經(jīng)驗 獲得超7個贊

給以后來這里的任何人。

如果您使用啟用了 --watch 的 pm2,并且文本日志文件與您的主服務(wù)器腳本位于同一文件夾中......這就是它在單個客戶端斷開連接后斷開連接的原因。它只是檢測到日志已更改。

我不是在打臉,那一點都不好笑。


查看完整回答
反對 回復 2023-05-25
  • 2 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號