Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openshift超时错误(配置超时客户端)_Openshift_Haproxy - Fatal编程技术网

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

Openshift超时错误(配置超时客户端),openshift,haproxy,Openshift,Haproxy,我有一个应用程序托管在Openshift上。我们有一个函数,允许用户将文件上传到$OPENSHIFT\u DATA\u DIR,然后调用nodeJS函数插入数据库。如果是大表,此操作可能需要5-7分钟才能完成 但是,在服务器完成操作之前,客户端断开连接,并在120000ms出现网关超时错误,服务器端进程继续操作,并且在某个时间完成后,客户端出现此可怕错误 我需要知道在哪里可以编辑这些120000毫秒。我用不同的值编辑了haproxy,但超时时间仍然是120秒。还有别的文件吗 retries

我有一个应用程序托管在Openshift上。我们有一个函数,允许用户将文件上传到$OPENSHIFT\u DATA\u 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中的延迟作业的方法进行处理