[英]Thin processes die without message
我有兩個運行Rails應用程序的Thin服務器。 我用bundle exec thin start
啟動它們。
chdir: /[root]/current
environment: production
address: 0.0.0.0
port: 3001
timeout: 30
log: /[root]/log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 100
require: []
wait: 30
threadpool_size: 20
servers: 2
daemonize: true
當我等待幾個小時時,通常兩台服務器中的一台都不見了(例如,僅看到一個使用htop
或pgrep -lf thin
)。 而更糟的是,有時兩者有10個小時左右,其通過瀏覽器導致500錯誤后消失。 此外,當我啟動3台或4台服務器時,這4個進程中的2個平均在1分鍾內死亡。
我在Rails production.log
或app.yml
文件中指定的thin.[port]
日志文件中都沒有看到錯誤消息。
有沒有辦法使瘦服務器保持運行?
您確定可以使用bundle exec -C app.yml start
運行服務器嗎?
試試bundle exec thin -C app.yml start
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.