草庐IT

resque-delayed

全部标签

ruby-on-rails - 如何杀死 Heroku 上的 resque worker?

我正在使用本指南使用Redis设置Resquehttp://blog.redistogo.com/2010/07/26/resque-with-redis-to-go/我已经全部设置好了,当我放入一些东西时,它会出现在我的重新请求队列中。它在heroku上,所以我运行herokurakeresque:workQUEUE=*(in/app)StartingtheNewRelicAgent.InstalledNewRelicBrowserMonitoringmiddlewareConnectedtoNewRelicServiceatcollector-1.newrelic.com:80^C

ruby-on-rails - worker 终止后,Heroku cedar stack 上的 Resque worker 计数仍然存在

我已经成功地在herokucedarstack上运行resque并将接口(interface)挂载到rails上。当我启动worker时,一切正常。worker处理工作。但是当我杀死worker时,Resque仍然认为worker可用。当我启动另一个worker时,它认为有2个worker但实际上只有一个在运行。我也注意到这里的表格http://devcenter.heroku.com/articles/psheroku在杀死worker时发送SIGTERM,如果没有终止,则发送SIGKILL。这是我的worker日志2011-08-11T02:32:45+00:00heroku[wo

ruby-on-rails - worker 终止后,Heroku cedar stack 上的 Resque worker 计数仍然存在

我已经成功地在herokucedarstack上运行resque并将接口(interface)挂载到rails上。当我启动worker时,一切正常。worker处理工作。但是当我杀死worker时,Resque仍然认为worker可用。当我启动另一个worker时,它认为有2个worker但实际上只有一个在运行。我也注意到这里的表格http://devcenter.heroku.com/articles/psheroku在杀死worker时发送SIGTERM,如果没有终止,则发送SIGKILL。这是我的worker日志2011-08-11T02:32:45+00:00heroku[wo

ruby-on-rails - 为什么我的 resque 作业找不到对象?

在我们的Rails应用程序中。我们保存一个模型(视频)。我们对该对象有一个回调:after_create:send_to_background_job,:if=>:persisted?方法如下:defsend_to_background_jobResque.enqueue(AddVideo,self.id)end当worker被调用时。它执行以下操作:classAddVideo@queue=:highdefself.perform(video_id)video=Video.find(video_id)video.original_file_name....Resque-web报错:Ad

ruby-on-rails - 为什么我的 resque 作业找不到对象?

在我们的Rails应用程序中。我们保存一个模型(视频)。我们对该对象有一个回调:after_create:send_to_background_job,:if=>:persisted?方法如下:defsend_to_background_jobResque.enqueue(AddVideo,self.id)end当worker被调用时。它执行以下操作:classAddVideo@queue=:highdefself.perform(video_id)video=Video.find(video_id)video.original_file_name....Resque-web报错:Ad

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

我已经为我的应用程序设置了Resque.redis.namespace,现在resque-web不再显示工作人员和队列。有什么方法可以让resque-web知道redis.namespace或理想情况下多个redisnamspaces? 最佳答案 假设您在config/initializers/resque.rb中设置了Resque.redis.namespace。比你可以运行resque-web传递路径到这个文件作为命令行参数,例如:resque-web-p8282rails_root/config/initializers/re

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

我已经为我的应用程序设置了Resque.redis.namespace,现在resque-web不再显示工作人员和队列。有什么方法可以让resque-web知道redis.namespace或理想情况下多个redisnamspaces? 最佳答案 假设您在config/initializers/resque.rb中设置了Resque.redis.namespace。比你可以运行resque-web传递路径到这个文件作为命令行参数,例如:resque-web-p8282rails_root/config/initializers/re

ruby-on-rails - Resque 未获取 Redis 配置设置

我在尝试让在Unicorn下运行的Rails应用程序连接到受密码保护的Redis服务器时遇到了意想不到的重大问题。在命令行上使用bundleexecrailscproduction,我可以通过Resque.redis发出命令。但是,当它在Unicorn下fork时,我的配置似乎丢失了。使用不受密码保护的Redis服务器就可以了。但是,我打算在Redis服务器所在的其他服务器上运行worker,因此我需要对其进行密码保护。我也成功地使用了密码保护(使用相同的技术),但使用的是Passenger而不是Unicorn。我有以下设置:#config/resque.ymldevelopment:

ruby-on-rails - Resque 未获取 Redis 配置设置

我在尝试让在Unicorn下运行的Rails应用程序连接到受密码保护的Redis服务器时遇到了意想不到的重大问题。在命令行上使用bundleexecrailscproduction,我可以通过Resque.redis发出命令。但是,当它在Unicorn下fork时,我的配置似乎丢失了。使用不受密码保护的Redis服务器就可以了。但是,我打算在Redis服务器所在的其他服务器上运行worker,因此我需要对其进行密码保护。我也成功地使用了密码保护(使用相同的技术),但使用的是Passenger而不是Unicorn。我有以下设置:#config/resque.ymldevelopment:

ruby-on-rails - Rails 开发环境 Resque.enqueue 不创建作业

我遇到了同样的问题RailscustomenvironmentResque.enqueuedoesnotcreatejobs,但那里的解决方案对我不起作用。我正在为几个异步作业使用Resque。它在staging环境中工作得很好,但由于某种原因它在development环境中停止工作。例如,如果我运行以下命令:$railscdevelopment>Resque.enqueue(MyLovelyJob,1)没有排队。我使用resque-web检查Resque如果我在暂存阶段运行它-它工作得很好。$railscstaging>Resque.enqueue(MyLovelyJob,1)我已经