我想要一段時間後請求超時,比如20秒。如果應用程序發送響應的時間超過20秒,Phoenix應該取消執行並立即回覆一些錯誤(最好是HTTP 503)。在Phoenix中配置請求超時?
我搜索了鳳凰文檔,但找不到任何請求超時選項。它看起來像牛郎有:timeout
選項,我嘗試設置爲10毫秒,但它仍然允許的請求採取8951毫秒:
config :app, SomeApp.Endpoint,
http: [port: 4000, timeout: 10]
原來牛郎文檔定義了這個選項爲:
牛仔關閉連接之前沒有請求的時間(毫秒)。
這不是我要找的。
是否可以在Phoenix中設置請求超時?
旁註:SRP =單一責任原則。 https://en.wikipedia.org/wiki/Single_responsibility_principle – raarts
@raarts謝謝,我認爲這個縮寫是廣爲人知的;我把鏈接直接放入答案中。 – mudasobwa