我想要一段时间后请求超时,比如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