【发布时间】:2018-01-10 22:03:34
【问题描述】:
在 Ember 服务器(“ember serve”)中使用我的 Ember 应用程序时,任何超过 1.00 分钟的请求都会失败并出现 502 错误。但是,当我构建应用程序并使用本地 Apache 服务器时,请求不会在几分钟内失败。
如何增加 Ember 服务器中的请求超时时间?我在任何地方都看不到设置此值的任何选项,也找不到任何类型的在线文档。
【问题讨论】:
-
你说的是代理服务器吗?为什么你希望请求超过 1 分钟?
-
我假设它是代理服务器——我在使用“ember 服务器”(端口 4200)时得到的服务器。我需要让请求花费超过一分钟,因为我正在使用本地 REST 服务器,该服务器对远程数据库服务器进行数据库查询,并且延迟有时会使请求花费很长时间。 (注意,由于 REST 服务器和数据库服务器位于同一位置,因此生产代码的运行速度呈指数级增长)。
-
我假设您的意思是您使用
ember server --proxy=...运行的服务器部分。对吗? -
是的。我的代理指向我的 REST 服务器。我将 REST 服务器的地址硬编码在应用程序适配器中作为主机。我删除了该设置,并改用了 --proxy,但一分钟的超时仍然发生。
-
我认为这是由 ember 服务器设置引起的,但 @Lux 说服我这可能不是。所以我仔细查看了我的 Apache 配置,发现我的 ProxyPass 设置完全缺少超时参数。在那里设置更长的超时时间解决了我的问题。
标签: express ember.js ember-cli