23得票3回答
如何使用Resque和Rspec示例进行测试桥接?

我在同时使用Resque和Rspec示例时有些困惑。 下面是一个拥有昂贵方法.generate(self)的类: class SomeClass ... ChangeGenerator.generate(self) ... end 实现re...

21得票5回答
为Heroku的dynos和workers提供自动扩展的宝石/服务

我想知道在Heroku生产环境下是否有任何适用于自动缩放dynos和workers的良好解决方案(由于它们是不相关的,所以可能需要每个问题都有一个不同的解决方案)。 关于这个问题,你/公司正在使用什么? 我找到了很多选项,但似乎没有一个真正成熟的适用于生产环境。 有Heroscale,似乎会...

7得票1回答
使用resque-scheduler调度的Resque作业获取

我正在开发一个使用 resque 和 resque-scheduler 来调度邮件发送的 Rails 应用程序。 有没有一种方法可以获取所有已计划作业的列表,或者更好地获取具有特定参数的作业列表? 我尝试了一些方法,如 Resque.schedule,但我得到的最好的结果只是这个哈希表: ...

8得票2回答
Rails开发环境下Resque.enqueue无法创建任务

我遇到了与Rails自定义环境Resque.enqueue不创建作业相同的问题,但那里的解决方案对我不起作用。 我正在使用Resque处理一些异步作业。它在staging环境下运行得很好,但由于某种原因,在development环境下停止工作。 例如,如果我运行以下命令: $ rails...

7得票5回答
Resque没有使用Redis的配置设置。

我正在尝试让在Unicorn下运行的Rails应用连接到一个受密码保护的Redis服务器,但遇到了意外和显著的问题。 通过命令行上使用“bundle exec rails c production”,我可以通过Resque.redis发出命令。然而,当它在Unicorn下被fork时,我的配...

9得票1回答
后台工作进程在Rails应用程序中的通信视图

假设我有一个带有文章的博客应用程序。在创建了一篇文章之后,会创建一个工作线程来处理一些后台操作。我的情况是,在提交文章表单之后,我想显示某种加载消息(GIF加载器或类似内容),当工作者完成工作后,我想隐藏加载消息并显示工作者提供的一些数据。我的问题是,如何最好地通知用户工作者已经完成了它的工作...

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...

7得票3回答
如何在Heroku上运行时使用New Relic监控Resque工作者?

我们有一个在Heroku上运行resque workers的应用程序。我们安装了New Relic附加组件,根据文档,New Relic Agent应该自动对resque workers进行仪表化。然而,在New Relic仪表板的“后台作业”选项卡上没有看到任何输出。 根据同一文档,我们没...

9得票3回答
Resque:每个队列一个工作进程

我目前有一个Rails 3.0项目,使用Ruby 1.9.2和Resque。 我的应用程序有多个工作类和多个队列,这些队列是在运行时动态创建的。此外,有多个工作者开始自由地在任何队列上工作,因为在启动时并不存在任何现有队列,并且它们无法预测: $ COUNT=3 QUEUE=* rake ...

10得票1回答
GitHub的Redis和Resque故障行为?

有人了解GitHub如何处理在使用Resque时Redis服务器可能出现的故障或临时不可用吗? 有其他人似乎已经组合出半复杂的解决方案来保留redis-cluster,使用zookeeper(请参见https://github.com/ryanlecompte/redis_failover和...