簡體   English   中英

精簡進程死而無消息

[英]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

當我等待幾個小時時,通常兩台服務器中的一台都不見了(例如,僅看到一個使用htoppgrep -lf thin )。 而更糟的是,有時兩者有10個小時左右,其通過瀏覽器導致500錯誤后消失。 此外,當我啟動3台或4台服務器時,這4個進程中的2個平均在1分鍾內死亡。

我在Rails production.logapp.yml文件中指定的thin.[port]日志文件中都沒有看到錯誤消息。

有沒有辦法使瘦服務器保持運行?

您確定可以使用bundle exec -C app.yml start運行服務器嗎?
試試bundle exec thin -C app.yml start

暫無
暫無

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

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