簡體   English   中英

通過nodejs angular4或express為http請求設置長超時

[英]Setting long timeout for http request via nodejs angular4 or express

我目前有一個請求,該請求是從一個有角度的4應用程序(使用電子[使用鉻])到瓶頸(nodejs / express)服務器的。 服務器大約需要10分鍾來處理請求。 我得到的默認超時是120秒。 我嘗試使用以下方法在服務器上設置超時

App.use(timeout("1000s")

在客戶端,我用過

options = {
url,
method: GET
timeout : 600 * 1000} 
let req = http.request(options, () => {})
req.end()

我也嘗試給出具體的路由超時。 每當請求達到120秒時,套接字就會消失,並且我會收到“套接字超時”

我已經看了很多帖子有相同的問題,但我沒有得到任何具體的答案。 是否有可能跟使用上述工具的長/無超時的請求? 我需要下載一個處理長時間超時的新庫嗎?

任何幫助將不勝感激。

因此,瀏覽互聯網后,我發現無法增加Chrome的超時時間。 我對這個問題的解決方案是打開請求並返回默認答案(類似“已啟動”),然后對服務器執行ping操作以查找其狀態。

還有另一種可能的解決方案,即在客戶端中放置一條路由(我正在客戶端中使用電子模塊和節點模塊,因此這是可能的),然后讓服務器以查詢狀態ping回到客戶端。 寫下來,這樣其他人將有一些可能的補丁。 如果我能找到更好的東西,將會更新。

暫無
暫無

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

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