打开移位超时错误(配置超时客户端)



我有一个应用程序托管在Openshift上。我们有一个功能,允许用户将文件上传到$OPENSHIFT_DATA_DIR,然后调用nodeJS功能插入到我们的数据库中。如果是大表,此操作可能需要 5-7 分钟才能完成。

但是,在服务器完成操作之前,客户端被断开,并且在 120000ms 处出现网关超时错误,服务器端进程继续操作,并在一段时间完成后,但客户端出现这个可怕的错误。

我需要知道在哪里可以编辑这 120000 毫秒。我用不同的值编辑了 haproxy,但超时仍然是 120 秒。某处有另一个文件吗?

retries                 6
timeout http-request    8m
timeout queue           8m
timeout connect         8m
timeout client          8m
timeout server          8m
timeout http-keep-alive 8m

找到 2 个 HAPROXY 文件:

    haproxy/
  • conf/haproxy/haproxy.cfg

  • haproxy/
  • versions/1.4/configuration/haproxy.cfg

两者都经过编辑

我想那里有多个超时,但需要知道它们在哪里,或者如何更改客户端超时

应用程序 齿轮:3

haproxy-1.4 (Web Load Balancer)
 Gears: Located with nodejs-0.10
nodejs-0.10 (Node.js 0.10)
postgresql-9.2 (PostgreSQL 9.2)
   Gears:          1 small
smarterclayton-redis-2.6 (Redis)

5-7分钟对于Web请求来说是一个非常长的时间。 听起来这将是您使用后台任务进行探索的绝佳机会。 尝试从客户端上传数据,并在后台使用类似于 rails 中delayed_job处理数据。

最新更新