问题标签 [resque]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
689 浏览

ruby-on-rails-3 - 状态选项卡未显示在 ui 中(resque-status)

我正在使用 resque 状态。在我的Gemfile我有

resque_conf.rb我有

我打开 resque 的 ui 使用

resque.rb我有

我不知道我在这里错过了什么。当我第一次设置 resque-status 时,“状态”选项卡正在显示,但现在大约一个月后它不显示“状态”选项卡。有人知道吗?

0 投票
1 回答
1152 浏览

ruby - Sinatra 后台工作,如 resque,但基于续集

是否有任何基于 sequel 而不是 redis 或 activerecord 的延迟工作宝石,它们可以在基于机架的应用程序(例如基于 Sinatra 的应用程序)下工作?

0 投票
1 回答
2544 浏览

ruby-on-rails - 如何配置 resque-web 以使用 Resque.redis.namespace?

我已经为我的应用程序设置了 Resque.redis.namespace,现在 resque-web 不再显示工作人员和队列。

有什么方法可以让 resque-web 了解 redis.namespace 或理想情况下的多个 redis namspaces?

0 投票
0 回答
720 浏览

ruby-on-rails-3 - 升级到 Rails 3,resque 调度程序和 worker 引发错误

我已将 Rails 2.3.5 应用程序升级到 Rails 3.0.6。在此过程中,我还将 resque 从 1.9.1 升级到 1.15.0,并将 resque_scheduler 从 1.9.1 升级到 1.9.9。以下命令用于在 Rails 2.3.5 中正常工作

但是现在升级后,当我运行上面的命令时,我收到以下错误:

RakeFile 如下:

如果我在 RakeFile 中评论最后一行 'task "resque:setup" => :environment',resque 调度程序和 worker 命令运行时不会出现任何错误,但调度程序根本不会调度任何任务并继续执行此操作:

我也尝试过使用 Rails 3 的旧版本 resque(1.9.1) 和 resque_scheduler(1.9.1),但无济于事。我还尝试使用 --trace 运行上述命令,但它没有提供有关“参数数量错误(0 表示 1)”错误的任何跟踪信息。我怀疑我可能需要提供更多信息,但不知道具体是什么,请让我知道回答这个问题还需要什么。非常感谢。

0 投票
1 回答
1531 浏览

ruby-on-rails - 从后台(Resque)作业写入日志输出的“正确”方式?

Resque 工作只是普通的旧红宝石对象。我可以使用puts它们内部的调用来产生输出到控制台,或者我可以实例化一个标准的 RubyLoggerSTDOUT并使用它。

但是,是否有正确的方法可以从非控制器或模型的地方登录 Rails?我看到Rails.logger返回 a BufferedLogger,但是当我调用它infowarn,什么都没有发生。如果我调用flush它,它只会返回一个空数组并且没有任何输出。

这里有什么约定?

0 投票
1 回答
447 浏览

resque - 具有不同代码库的 Resque 分布式工作人员?

我正在考虑使用 resque。我有两个独立的代码库——我希望我的 Web 应用程序能够将另一台服务器上的工作人员与我的其他代码库一起运行的工作排入队列。鉴于 Web 应用程序会将一个类排入队列,因此似乎需要复制代码。

我可以在我的网络应用程序中有一个空类,然后在工作人员代码库中加入一个真正的类吗?这似乎不是很干。有没有我想念的解决方案?

0 投票
3 回答
1370 浏览

cucumber - 您如何将 Resque 集成到 Cucumber 功能中?

我一直在尝试应用Square 将 Resque 包含在他们的集成测试中的方法,但运气不佳。我不确定 Resque 和/或 Cucumber 自 2010 年 8 月以来是否发生了很大变化。

您可以在下面找到我采用的方法,也许您可​​以:

  1. 告诉我哪里出错了,我该如何解决
  2. 推荐一种将 Resque 集成到 Cucumber 功能中的全新方式

我做了什么来安装它

Square 的博客文章没有关于如何安装它的明确步骤,所以这就是我所做的:

  1. 将他们的要点下载到features/support/cucumber_external_resque_worker.rb
  2. 创建了一个 Rails 初始化程序config/initializers/cucumber_external_resque.rb,执行以下操作:
    1. require 'features/support/cucumber_external_resque_worker'
    2. CucumberExternalResqueWorker.install_hooks_on_startup
  3. 在中,我更改了tocucumber_external_resque_worker.rb的实例,因为 Cucumber 正在环境中运行这些功能(我做了一些确定。Rails.env.cucumber?Rails.env.test?testputs Rails.envcucumber_external_resque_worker.rb
  4. 我运行这些功能。在这一点上,我被卡住了,因为我得到了错误uninitialized constant WorkerBase (NameError)。也许 Resque 改变了它命名事物的方式。

提前致谢!

0 投票
1 回答
872 浏览

windows - resque-web 命令导致在 Windows 上设置 Resque gem 时出错

我刚刚观看了关于Resque的精彩 Railscast 。在我启动 redis 服务器并启动 worker 之后:

我想加载 resque web 界面。我跑之后

提出了这个错误:

可能是我想念一些宝石吗?这是我对 resque 的配置:

顺便说一句,我正在使用 Windows 进行 Rails 开发。

0 投票
1 回答
690 浏览

ruby-on-rails - EC2 与 Rubber gem - Redis/Resque FileUtils 权限问题

我使用 Rubber gem 设置了一个 EC2 实例。我正在尝试使用 Redis/Resque 创建一个 zip 文件。当我从 Rails 控制台运行该命令时,该命令运行良好,但当 Redis/Resque 尝试时,它会收到权限被拒绝错误。我假设 Redis/Resque 以另一个用户身份运行,不知道如何轻松解决这个问题 - 如果可以修改 Rubber 配置以提高权限等......任何建议表示赞赏......

0 投票
1 回答
1243 浏览

ruby-on-rails - Resque 工作人员无法识别 Rails Mongoid 模型

我在我的应用程序中使用 resque 来处理延迟工作,我无法异步向大量用户发送电子邮件和短信。并且数据存储在 mongodb 中,mongoid 是 ODM 连接 rails & mongo。

我的 mongoid 模型看起来像这样

我可以向 resque 添加作业,我已经使用 resque-web 进行了验证。每当我开始一个resque-worker

我得到了未初始化的常量 Item,因为我使用 resque 作为 rails gem 并在 rails root 中启动 rake,我相信应该加载我的 mongoid 模型。

经过大量挖掘,我发现我们可以通过以下方式明确要求 rake 加载环境

但现在我也得到了同样的错误未初始化常量项

有人可以帮我吗?

和我的