我有一个需要运行的Resque作业。我尝试通过发出命令将我的作业排队到队列中:
当我尝试运行该rake任务时,也没有收到任何错误。如果您需要进一步的信息,请告诉我。
Resque.enqueue("QUEUE", params)
它会将作业推送到队列中。我尝试在本地主机上运行Resque接口:localhost:3000/resque。它显示了待处理的作业,但也显示没有正在运行的工作者。我通过命令运行rake任务来启动工作者:
QUEUE='*' bundle exec rake resque:work
我的Redis实例是Resque.redis =
#<Redis::Namespace:0x007f82183d0120 @namespace=:resque, @redis=#<Redis client v2.2.2 connected to redis://localhost:6379/0 (Redis v0.07)>>
。当我尝试运行该rake任务时,也没有收到任何错误。如果您需要进一步的信息,请告诉我。
Resque.enqueue([Some Class], params)
方法,例如Resque.enqueue(Archive, self.id, branch)
这里的 Archive 是一个 worker 类。 - Viren