簡體   English   中英

express.js 4.12連接超時上限?

[英]express.js 4.12 connect-timeout upper limit?

我在我的express.js 4.12(“ express”:“ ^ 4.12.3”)應用中使用“ connect-timeout”:“ ^ 1.7.0”作為頂級中間件。 我這樣使用它沒有問題。 我可以將超時設置為50秒,5秒,1秒,所有這些功能都可以正常運行。 但是,我注意到,如果我將connect-timeout超時值設置為大於110秒的任何值,則該應用仍將在110秒后超時,並顯示以下消息:“ HTTP請求已終止,因為腳本未產生110的輸出秒”

還有其他需要調整的設置嗎? 我找不到此類設置的任何參考。 任何幫助或見解將非常有必要! 讓我知道您是否需要我的更多信息。 謝謝!

克里斯,最好

(不要擔心進程本身會花費超過110秒的時間,這是預期的行為)

有可能,但我對此表示懷疑。 但是只有您自己的自定義客戶端會等待那么長時間。 而且,如果它是您的客戶端,您可能仍需要輸出一些內容以保持連接打開。 您可以輸出換行符或。 每30秒。

有興趣聽聽是否有辦法。 我發現人們真的不想打開空閑的HTTP連接,所以您在上游游泳。

您確定客戶沒有斷開連接嗎?

其他選項包括RPC,TCP服務器,輪詢HTTP端點以獲取狀態。

node.js應用程序托管在Apigee私有雲VM群集上,並且由於Router / Message Proc上的timeout屬性而導致發生超時。 VM。

在nodejs.properties文件中,默認情況下,屬性http.request.timeout.seconds設置為110秒。 可以將該值增加到所需的值或將其設置為0(這將有效地禁用超時)。

克里斯,最好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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