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

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

12得票2回答
通过Resque发送Devise邮件

我正在尝试通过 Resque 发送 Devise 邮件。 常规邮件可以正常地通过 Resque 发送。而且 Devise 邮件也可以成功发送,但是不包括通过 Resque 发送的 Devise 邮件。我收到了“找不到有效映射”的错误消息,这意味着我的助手覆盖没有被捕获。 我正在遵循这篇文章...

7得票3回答
使用Rspec示例进行Resque测试?

我正在使用Resque处理我的后台任务。 我的模型如下: class SomeClass ... repo = Repo.find(params[:repo_id]) Resque.enqueue(ReopCleaner, repo.id) ... end class Re...

22得票1回答
Rails:在 after_create 中发生异常导致保存停止

简单的问题。我有一个ActiveRecord模型,想要在记录保存后进行后处理。因此,在模型中,我有一个queue_for_processing方法,该方法将作业放入我的Resque队列中。为了使其在记录成功持久化后执行,我在模型中编写了以下内容:after_create :queue_for_...

8得票4回答
Rails和Heroku:我需要多少个工作者/动态扩展?

我有一个类似 Tinder 的应用,允许用户对活动进行评分。用户评分后,会运行一个后台 Resque 作业,根据用户的反馈重新排名其他活动。 这个后台作业大约需要 10 秒左右,每个用户每分钟运行约20次。 举个简单的例子,如果有10个用户在任何时候都在使用该应用程序,并且我不希望作业等待...

10得票4回答
让Rails 2.3.x忽略i18n gem

我有一个使用Rails 2.3.5的项目,其中使用了Rails的本地化功能。我还安装了Rails 3 beta版(依赖于i18n gem)。Rails 2.3.5可以独自处理本地化(无需安装i18n),但如果i18n gem可用,则会使用它。 最近我升级了gems,并安装了版本为0.3.7和...

142得票16回答
如何清除卡住/过期的Resque工作者?

从附加的图片可以看出,有几个工人似乎卡住了。这些进程不应该需要超过几秒钟。 我不确定它们为什么无法清除或者如何手动删除它们。 我正在使用 Heroku 上的 Resque ,其中包括 Redis-to-Go 和 HireFire 以自动扩展工作程序。

22得票2回答
php-resque的正确设置和使用方法是什么?

我正在尝试使用php-resque在我的服务器上排队并执行ffmpeg转换。 我大致了解它应该如何工作,但是我在细节上遇到了一些问题,并且找不到任何教程。 具体来说,我不理解应该将作业类放在哪里,以及如何将这些类提供给我的工作者并启动我的工作者。 说明文件只是说“让您的应用程序开始包括通过自动...

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

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

8得票2回答
Web应用程序中的后台作业处理

我想在Web应用程序执行期间安排和运行大量后台作业。 该Web应用程序基于Symfony 2和Doctrine 2构建。 我知道可以使用Resque或Sidekiq等库来完成作业处理。 但是,这些库和我的应用程序是用不同的语言编写的,所以我想知道如何运行用Ruby编写的Sidekiq作业...