[英]Difference Between node.js HTTP Server, Request, and Response Timeouts
當談到超時HTTP請求時,看起來node.js有三個單獨的超時:
任何人都可以澄清每種方法之間的差異以及為什么有人想要使用每種方法?
req.setTimeout
和res.setTimeout
最終導致相同的底層系統調用,它使用相應的libuv / os調用設置TCP套接字本身的超時。 所以我認為兩者都是等價的,你可以選擇哪一個更方便,或者哪一個讓你覺得語義更清晰。 我可能錯了,盡管如此,如果有其他人知道肯定會隨意糾正我。 通常默認值是合理的。 但是,如果您知道很多客戶端的連接速度非常慢或很復雜(您在偏遠地區或衛星或其他任何地方提供移動電話),並且實際上仍然可行的連接,我們可能需要設置更長時間超時。 如果您知道客戶端連接良好(如同一數據中心中的服務器),並且您希望更積極地釋放資源,則可能需要將它們設置得更短。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.