我在开发中使用ActiveJob(使用delayed_job作为排队后端,但我认为这是无关紧要的)来执行异步发送电子邮件或记录某些事件等事情。
在开发中,在终端中,我执行rake jobs:work
以启动工作进程,我使用CTRL+C
来终止它,并使用rake jobs:clear
清空队列。
我如何在生产中做到这一点(DigitalOcean上的Droplet),即使我没有登录服务器,我怎么知道我的工作人员正在运行?我通常使用mina进行部署,我可以在deploy.rb
中编写脚本吗?