如何将Rails Server命令作为守护程序启动,以便在重新引导或挤压后重新启动?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Rails Server命令作为守护程序启动,以便在重新引导或挤压后重新启动?相关的知识,希望对你有一定的参考价值。
我启动nginx来监听lockalhost:3000,而不是启动rails命令bundle exec rails server webrick -e production
。我发现我可以启动Rails服务器,因为守护程序只需将-d标志添加到命令中,因此该命令将成为bundle exec rails server -d webrick -e production
。我的问题是服务器重新加载或应用崩溃后,我陷入了僵局,我找不到有关应如何创建“作为自动重新启动的守护程序的Rails”的信息。
答案
webrick
正在生产中?
[请请勿进行任何此类操作。根据需要使用puma
或unicorn
或任何类似的应用程序服务器。
对于过程监视部分,可以使用systemd
或monit
进行更好的控制。
个人而言,我更喜欢monit
,因为它会给我崩溃日志和停机警报。
以上是关于如何将Rails Server命令作为守护程序启动,以便在重新引导或挤压后重新启动?的主要内容,如果未能解决你的问题,请参考以下文章