Express 增加Ember服务器中的请求超时

Express 增加Ember服务器中的请求超时,express,ember.js,ember-cli,Express,Ember.js,Ember Cli,在余烬服务器(“余烬服务”)中使用我的余烬应用程序时,任何超过1.00分钟的请求都会失败,并出现502错误。然而,当我构建应用程序并使用本地Apache服务器时,请求不会在几分钟内失败 如何增加Ember服务器中的请求超时?我看不到任何设置此值的选项,也找不到任何类型的在线文档。以下内容可能会有所帮助 如此处所述,您可以将ms中的timeout添加到适配器中的ajaxOptions返回的哈希中 他们还提到,如果 如果Ember停止从Jquery接收,这将不是一个选项 我自己修好的。毕竟,余烬服

在余烬服务器(“余烬服务”)中使用我的余烬应用程序时,任何超过1.00分钟的请求都会失败,并出现502错误。然而,当我构建应用程序并使用本地Apache服务器时,请求不会在几分钟内失败


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

以下内容可能会有所帮助

如此处所述,您可以将
ms
中的
timeout
添加到适配器中的
ajaxOptions
返回的哈希中

他们还提到,如果

如果Ember停止从Jquery接收,这将不是一个选项


我自己修好的。毕竟,余烬服务器没有问题。问题是我的ember代理指向Apache服务器,而Apache服务器反过来代理API服务器。Apache ProxyPass设置缺少超时参数,因此默认为60秒。我需要在我的
httpd.conf
文件中为ProxyPass设置添加一个超时,如下所示:

ProxyPass /api https://localhost:8081/api timeout=180

不幸的是,这不起作用。余烬服务器似乎总是在一分钟内超时。因为我在Apache服务器上运行应用程序时没有同样的问题,所以我认为它与AjaxOption无关。我怀疑这与express-server有关。你是说代理服务器吗?为什么您希望请求的时间超过1分钟?我假设它是代理服务器—使用“ember server”(端口4200)时得到的服务器。我需要让请求花费的时间超过一分钟,因为我使用的是一个本地REST服务器,它可以向远程数据库服务器进行数据库查询,而延迟有时会使请求花费很长的时间。(注意,由于REST服务器和数据库服务器位于同一位置,生产代码的运行速度呈指数级增长)。我假定您指的是使用
ember服务器--proxy=…
运行的服务器部分。对吧?对。我的代理指向我的REST服务器。我将REST服务器的地址硬编码在应用程序适配器中作为主机。我删除了这个设置,改为使用--proxy,但一分钟的超时仍然发生。我认为这是由余烬服务器设置引起的,但@Lux让我相信这可能不是。所以我仔细查看了我的Apache配置,发现我的ProxyPass设置完全没有超时参数。在那里延长超时时间解决了我的问题。