gpt4 book ai didi

ruby-on-rails - puma服务器死机

转载 作者:行者123 更新时间:2023-12-04 18:33:42 26 4
gpt4 key购买 nike

我不明白问题是什么。该应用程序在我启动后运行良好。一段时间不活动后(大约 5 分钟没有请求),当我向它发送请求时,应用程序停止响应。
puma.rb:

threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i
threads threads_count, threads_count

port ENV.fetch("PORT") { 3000 }

environment ENV.fetch("RAILS_ENV") { "development" }

plugin :tmp_restart
这就是我这样做时得到的: ps aux | grep puma

user+ 4201 7.8 2.5 1197292 100560 ? Sl 15:41 0:04 puma 3.11.4 (tcp://0.0.0.0:3000) [backend]

user+ 4277 0.0 0.0 15476 1020 pts/20 S+ 15:42 0:00 grep --color=auto puma

ruby -v

ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]

rails -v

Rails 5.1.6


操作系统 Ubuntu 16.04 LTS

最佳答案

这就是你的puma.rb应该看起来像

workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5)
threads threads_count, threads_count

preload_app!

rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'

on_worker_boot do
ActiveRecord::Base.establish_connection
end

关于ruby-on-rails - puma服务器死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52148136/

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