【发布时间】:2016-02-07 04:06:48
【问题描述】:
我在 Linux 虚拟机上运行 Rails 4.2。我使用 Nginx 作为我的 Web 服务器,Passenger 作为我的 Web 应用程序服务器。
我的应用程序运行没有任何问题。最近,我开始使用延迟作业来发送电子邮件。这很好用,但问题是我的后台工作进程由于某种原因被杀死,所以电子邮件没有在应该发送的时候发送出去。在我通过 SSH 连接到我的服务器后,我运行以下命令来启动一个后台工作者:
rake jobs:work &
这会触发后台进程并将rake 命令与终端实例分离,因此我希望该进程继续运行。该进程似乎被Passenger杀死,因为几分钟后我的后台任务不会执行。
如何阻止Passenger杀死我的后台任务?
【问题讨论】:
-
关于如何使标题不那么令人震惊的任何建议?我实际上需要在两个小时内得到答案,所以你可以说这是一个令人担忧的情况,但幸运的是我想通了!
-
哦,我觉得这个标题很好 - 只是在上下文中听起来很有趣,就像游戏中的那些(他们试图故意这样做)。
-
哈哈好的,谢谢!我查看了您从 Gaming SE 链接的问题 - 太搞笑了!
标签: nginx passenger delayed-job ruby-on-rails-4.2