gpt4 book ai didi

ruby-on-rails - 如何使用 Ubuntu 启动延迟作业?

转载 作者:行者123 更新时间:2023-12-02 05:36:21 26 4
gpt4 key购买 nike

我用 Delayed Job作为我的 Rails 5 应用程序上 Active Job 的排队后端,但我不知道如何在启动后在 Ubuntu 14.04 上启动工作程序。我应该包装rails jobs:work进入 Bash 脚本?我如何让它自动启动?还是最好使用 bin/delayed_job ?

如何在启动时开始延迟作业?

最佳答案

您使用的操作系统并不重要(只要它不是 Windows :D)。
要开始处理,命令是:

bundle exec rake jobs:work
重新启动delayed_job的命令是:
RAILS_ENV=production script/delayed_job restart
查看 gems README了解更多信息。
编辑
(根据评论)
您可以在用户的​​家中创建一些 bash 脚本 start_delayed_jon.sh .
类似的东西:
#!/bin/bash
cd /path/to/your/project/directory/
RAILS_ENV=development bundle exec rake jobs:work
并在/etc/rc.local 中运行它:
su -s /bin/bash - deploy /path/to/your/project/directory/start_delayed_jon.sh

关于ruby-on-rails - 如何使用 Ubuntu 启动延迟作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39719977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com