ruby - 作为守护进程运行 stalker(Ruby gem)

标签 ruby beanstalkd

是否可以将 Ruby gem stalker 作为守护进程运行?类似于 stalk jobs.rb -d。我应该只使用 stalk jobs.rb & 吗?

最佳答案

您可以使用操作系统的启动系统为您运行和重新生成进程。

如果您使用的是 Ubuntu,一个简单的 Upstart 脚本的优点是您可以简单地编写脚本以留在前台(不要进行守护进程、 fork 、存储 PID 等)。当 Upstart 为您运行脚本时,它会负责将其作为守护进程运行。

通过这种方式,您可以编写一个在前台运行的简单脚本以进行开发,让脚本在生产启动时启动,它可以依赖于其他启动脚本,最重要的是 - 您可以初始化重生作业那个死。

您可以让 Upstart 以您喜欢的任何用户身份运行作业 - 这样您就可以在需要时以该用户身份终止作业,操作系统会很乐意为您重新生成它。

不再监视监视您工作的观察者。

关于ruby - 作为守护进程运行 stalker(Ruby gem),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673639/

相关文章:

ruby - 如何使托管在 Amazon S3 上的图像不那么公开但又不完全私有(private)?

ruby - 在 Block (self) Ruby 中获取 Block 的名称

beanstalkd - beantalkd 的输出

php - 如何将工作推回到 Laravel Beanstalk 队列的最后?

php - 从 php 调用 Artisan 队列重试

php - Laravel 4.1 邮件队列与 beantalkd 驱动程序 - "Insufficient data for unserializing"

ruby-on-rails - ApplicationController :Class 的未定义方法 `caches_action'

ruby - 如何在子类中的方法前后运行代码?

ruby-on-rails - Rails 事件记录 : Map vs pluck vs as_json