gpt4 book ai didi

ruby-on-rails - 如何设置 rails 请求超时时间更长?

转载 作者:行者123 更新时间:2023-12-05 05:17:20 30 4
gpt4 key购买 nike

我的应用是基于 Rails 构建的,Web 服务器是 puma。

我需要从数据库加载数据,加载所有数据需要 60 多秒。每次向服务器发送get请求,都要等60多秒。

request get的timeout是60秒,所以我总是get 504 gateway timeout。我在 puma 配置中找不到更改请求超时的地方。如何将请求超时设置为超过 60 秒?

谢谢!

最佳答案

更新:显然 worker_timeout 不是答案,因为它涉及整个进程挂起,而不仅仅是单个请求。所以这似乎是 Puma 不支持的东西,开发人员希望您使用 Puma 前面的任何东西来实现它,例如 Nginx。

原文:Rails 本身不会超时,但使用 worker_timeoutconfig/puma.rb 如果你正在运行 Puma。示例:

worker_timeout (246060) 如果 ENV['RAILS_ENV']=='development'

Source

关于ruby-on-rails - 如何设置 rails 请求超时时间更长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49375921/

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