使用Resque和Resque-scheduler

时间:2016-02-17 20:30:36

标签: ruby-on-rails ruby react-native resque resque-scheduler

我使用Ruby on Rails构建iOS应用程序作为后端。在尝试使用Resque和Resque-scheduler来运行延迟的作业时(使用' deliveryies'队列),我需要帮助解决问题。

基本上,当我在前台运行Resque和Resque-scheduler时,我的作业正常工作,但当我在后台运行时,作业不会在Resque中处理(使用BACKGROUND=yes )。

如果您看到下面的屏幕截图,您可以看到Resque-scheduler处理'延迟项目'但是Resque并没有真正处理它。我为Resque设置了VERBOSE=1,以便我可以看到日志。

enter image description here

知道我做错了什么吗?可能是我的配置设置不正确吗?这是我的配置

enter image description here

非常感谢!如有必要,请随时提出更多信息。

1 个答案:

答案 0 :(得分:0)

当我转向制作时,我遇到了这个问题。起初我在常规系统配置运行后添加了部署前和部署以启动resque,因为如果调度程序在后台运行,它会导致故障。这有效但我后来刚刚在议案中添加了nohup,这对我有用:

VERBOSE=1 PIDFILE=./resque_scheduler.pid BACKGROUND=yes nohup rake environment resque:scheduler >> log/resque_scheduler.log 2>&1'"