Openshift超时错误(配置超时客户端)

时间:2014-12-13 13:29:45

标签: openshift haproxy

我在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的/版本/ 1.4 /配置/ haproxy.cfg

两者都经过编辑

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

应用Gears: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)

1 个答案:

答案 0 :(得分:1)

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