在Ember服务器中使用我的Ember应用程序时(" ember serve"),任何超过1.00分钟的请求都会因502错误而失败。但是,当我构建我的应用程序并使用我的本地Apache服务器时,请求不会在几分钟内失败。
如何在Ember服务器中增加请求超时?我没有在任何地方看到任何设置此值的选项,也无法在线找到任何类型的文档。
答案 0 :(得分:0)
以下内容可能会有所帮助。
根据此处的说明,您可以在timeout
中添加ms
ajaxOptions
在适配器中{{1}}返回的哈希值。
https://discuss.emberjs.com/t/how-to-set-ajax-timeout-for-ember-rsvp-or-store-findrecord/8386/4
他们还提到了If
的限制如果Ember停止从Jquery离开,这将不是一个选项。
答案 1 :(得分:0)
我自己解决了这个问题。毕竟,这对Ember服务器来说不是问题。问题是我的ember代理指向Apache服务器,后者又代理了API服务器。 Apache ProxyPass设置缺少超时参数,因此它默认为60秒。我需要在httpd.conf
文件中为我的ProxyPass设置添加超时,如下所示:
ProxyPass /api https://localhost:8081/api timeout=180