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