问题标签 [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.
ruby - Resque 工作人员发出“NoMethodError:未定义的方法`perform`”
我不知道我在这里做了什么,但我试图让 Rails 中的一个控制器将作业排队到 Resque,然后工作人员连接到 Resque 并执行繁重的工作(IE 比较、数据库条目)。
但是,这些任务甚至都没有运行,因为没有明确的说明来设置 Resque。
复制并粘贴如下:
也提供 Gist 格式!
这是 Hoptoad 的异常行:
这是“worker”文件的内容:
这是“web_controller”文件的内容:
非常感谢您抽出宝贵时间,如果您想了解更多信息,请随时与我联系,
Luke Carpenter
ruby-on-rails - Ruby 有统一的日志记录系统吗?
我想知道是否有任何真正统一的日志系统可以支持 Rails和延迟作业,并且相对容易设置。
我希望能够为我的应用程序中的任何执行上下文(Rails、延迟作业等)登录到同一个服务器/文件,即使我当前不在 Rails 上下文中。
喜欢 Rails 记录器,但我在 Resque 工作时无法登录它。有任何想法吗?
ruby-on-rails - Resque 中的错误
为了在应用程序中实现 resque,我遵循这个例子。我只做了一项更改,即不从用户输入中获取“想法”变量值。我已经为这个变量提供了默认值。此代码 ruby 文件位于 RAILS_ROOT/lib/ 文件夹中。每当我使用命令 ruby idea_analyzer.rb 运行程序时,我都会看到
当我在控制台上运行 resque-web 命令并在浏览器中看到 sinatra 应用程序屏幕时,我在失败的队列中看到作业,错误为“未初始化的常量 WordAnalyzer”
我有 rake 运行:rake resque:work QUEUE=*
我的 redis 服务器正在运行。它显示了连续的日志,例如
2 个连接的客户端(0 个从站)、471575 个字节正在使用、0 个共享对象
谁能告诉我这个错误?
提前致谢。
redis - 救援:连接被拒绝 - 无法连接到 localhost:6379 上的 Redis
我已按照说明安装 resque,但现在当我尝试使用此命令生成工作人员时,出现连接错误:
这是我得到的错误:
连接被拒绝 - 无法连接到 localhost:6379 上的 Redis
ruby-on-rails - 使用 resque 实现命令模式
我正在开发一个多用户树编辑应用程序。它使用 resque gem 进行后台进程。为了避免运行时多用户冲突,我想使用命令模式并将用户操作存储在 resque 队列中,因此如果有人正在删除一个分支,其他用户就无法编辑该分支的子级。
它可以工作,但是第一次从队列中选择作业很慢,因为 resque 工作人员使用 5 秒的间隔检查作业。它显着减慢了编辑界面的速度。可以做这样的事情:
它可以满足我的需要,但我想知道是否有更优雅的方式来做到这一点。此外, :process 是 Worker 实例不推荐使用的方法。
node.js - Node.js 工作者/后台进程
如何在 node.js 中创建和使用后台作业?
我遇到了两个库(node-resque 和 node-worker),但想知道是否有更多使用的东西。
ruby - 有没有办法让 resque-web 与 Redis To Go 托管的 redis 实例一起工作?
有没有办法让 resque-web 与 Redis To Go 托管的 redis 实例一起工作?
更新:
@Nemo157 的建议是正确的。最终创建了一个 test-evn.rb 包含:
ruby-on-rails - 自动触发 resque worker
我想自动触发 resque worker。
通常的方式是我们调用resque操作
有没有办法在 resque 队列中有项目时自动触发工作人员。
除了 resque 之外,还有一个系统可以实现基于事件的触发(事件是队列中的新条目)......而不是用恶魔间隔队列。
ruby-on-rails - delay_jobs vs resque vs beanstalkd?
这是我的需求:
- Enqueue_in(10.hours, ... )(DJ 语法完美。)
- 倍增工人,同时。(Resque 或 beanstalkd 对此有好处,但不是 DJ)
- 必须每秒处理 100 个作业的推送和弹出。(我需要进行测试以确保,但我认为 DJ 无法处理这么多工作)
Resque 和 beanstalkd 不做 enqueue_in。
有一个插件(resque_scheduler)可以做到这一点,但我不确定它有多稳定。
我们的环境在亚马逊上,他们为拥有亚马逊实例的人免费推出了 beanstalkd,这对我们来说是一个加分项,但我仍然不确定这里的最佳选择是什么。
我们运行 rails 2.3,但我们很快就会将其加速到 rails 3.0.3。
但是我在这里最好的选择是什么?我是否错过了另一个可以更好地完成这项工作的宝石?
我觉得我现在唯一可行的选择是 resque_scheduler。
编辑:
Sidekiq ( https://github.com/mperham/sidekiq ) 是您应该检查的另一个选项。
ruby - Resque Workers 在错误的队列上工作
我有几个 Resque 作业正在运行,每个都在一个单独的终端窗口中开始,如下所示:
队列 1 首先启动,然后是队列 2。问题是,无论我向新工作人员发送什么 QUEUE 选项,他们都会继续在队列 1 上工作——即使我将两者都关闭。这可能是配置问题吗?我没有看到任何地方提到过这个问题。