19得票3回答
在Heroku部署Redis时无法连接

我一直试图让Resque在Heroku上工作。我可以成功地在开发模式下运行它,但是当我尝试将其推送到Heroku时,我会遇到以下错误:Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0....

19得票2回答
如何检查Resque工作进程的状态,以确定它是否已停止或陈旧。

默认的Resque Web界面显示我有5个工人在工作,但我不明白这是怎么回事。 我在Heroku上,所以当我的Dyno重新启动时,它应该关闭现有的Dynos和工人,然后启动新的。所以,我认为这些工人中有一些是过期的,但Resque认为有更多的工人在工作,而实际上应该只有1个。 我该如何检查...

16得票1回答
Resque.enqueue在第二次运行时失败

我正在尝试将一个应用从Rails 3.0.3迁移到Rails 3.1rc... 我认为在配置方面没有遗漏任何内容。在Rails 3.0.X中,该过程运行得非常完美,但在3.1rc中则不行。在控制台中,我执行以下操作:Resque.enqueue(EncodeSong, Song.find(20...

16得票1回答
如何在Rspec中忽略调用同一方法但参数不同的某些调用?

这是我的情景: 在更新AR对象之后,它会触发一堆使用Resque的后台作业。在我的规范中,我模拟了对Resque#enqueue的调用,类似于:it 'should be published' do # I need to setup these mocks in many places...

16得票2回答
在开发模式下使用多个Resque工作者

嗨,开发环境下是否可能同时运行多个Resque worker?我找到了这段代码,但不确定它是否能正常工作以及如何操作。 http://pastebin.com/9GKk8GwR 到目前为止,我使用的是标准的 bundle exec env rake resque:work QUEUE='*...

15得票5回答
在Heroku上如何干净地从Resque :: TermException或SIGTERM恢复?

当我们重新启动或部署时,会在失败队列中获得一些Resque作业,其中包括Resque::TermException (SIGTERM)或Resque::DirtyExit。 我们在Procfile中使用了新的TERM_CHILD=1 RESQUE_TERM_TIMEOUT=10,因此我们的w...

14得票2回答
Resque工作,如何停止正在运行的工作

我的Resque工作器类class WebWorker @queue = :jobs_queue def self.perform(id) //bunch of code here end end 我这样从队列中移除一个特定的任务Resque.dequeue(WebWork...

14得票2回答
适用于图片密集型应用的最佳Ruby on Rails架构

我正在开发一个允许大量照片上传的应用程序,想了解处理这个问题的最佳设置。 目前我使用的工具如下: Jquery文件上传:允许用户拖放图像 CarrierWave:使用ImageMagick处理和调整图像大小 Amazon S3:CarrierWave通过Fog将图像上传到Amazon S...

14得票4回答
在Heroku上使用Resque时遇到Postgres错误

我对Postgres了解不够,无法理解这个消息。PG::Error: SSL error: decryption failed or bad record mac : SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc...

13得票2回答
如何阻止God离开停滞的Resque工作进程?

我正在尝试理解如何使用god监视travis-ci中的resque工作器,以便以这种方式停止通过god观看的resque工作器不会留下陈旧的工作进程。 接下来我谈论的是工作进程,而不是分叉的任务子进程(即队列一直为空)。 当我手动启动resque工作者时,如下所示:$ QUEUE=buil...