gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:30:10 26 4
gpt4 key购买 nike

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

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

我需要知道在哪里可以编辑这 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

两者都已编辑

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

应用程序 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)

最佳答案

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

关于Openshift超时错误(配置超时客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com