簡體   English   中英

puma 服務器死機

[英]The puma server freezes

我不明白是什么問題。 該應用程序在我啟動后完美運行。 在一段時間不活動后(大約 5 分鍾沒有請求),當我向它發送請求時,應用程序停止響應。

美洲獅.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 ps aux | grep puma

用戶+ 4201 7.8 2.5 1197292 100560 ? SL 15:41 0:04 puma 3.11.4 (tcp://0.0.0.0:3000) [后端]

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

ruby -v

紅寶石 2.4.2p198(2017-09-14 修訂版 59899)[x86_64-linux]

rails -v

導軌 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM