在Ember服务器中增加请求超时

时间:2018-01-10 22:03:35

标签: express ember.js ember-cli

在Ember服务器中使用我的Ember应用程序时(" ember serve"),任何超过1.00分钟的请求都会因502错误而失败。但是,当我构建我的应用程序并使用我的本地Apache服务器时,请求不会在几分钟内失败。

如何在Ember服务器中增加请求超时?我没有在任何地方看到任何设置此值的选项,也无法在线找到任何类型的文档。

2 个答案:

答案 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