jjzjj

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

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

ruby-on-rails - 如何在生产中部署 resque worker?

GitHub人员最近发布了他们使用Redis的后台处理应用程序:http://github.com/defunkt/resquehttp://github.com/blog/542-introducing-resque我让它在本地运行,但我正在努力让它在生产环境中运行。有没有人得到:部署worker的Capistrano配方(控制worker数量、重新启动worker等)部署工作人员将机器与运行主应用程序的地方分开,这里需要哪些设置?让redis在服务器重启后仍然存在(我尝试将它放入cron但没有成功)您是如何将resque-web(他们出色的监控应用程序)用于您的部署的?谢谢!附言我

ruby-on-rails - 如何在生产中部署 resque worker?

GitHub人员最近发布了他们使用Redis的后台处理应用程序:http://github.com/defunkt/resquehttp://github.com/blog/542-introducing-resque我让它在本地运行,但我正在努力让它在生产环境中运行。有没有人得到:部署worker的Capistrano配方(控制worker数量、重新启动worker等)部署工作人员将机器与运行主应用程序的地方分开,这里需要哪些设置?让redis在服务器重启后仍然存在(我尝试将它放入cron但没有成功)您是如何将resque-web(他们出色的监控应用程序)用于您的部署的?谢谢!附言我

ruby-on-rails-3 - 如何销毁resque worker 排队的工作?

我在rails-3项目上使用Resque来处理计划每5分钟运行一次的作业。我最近做了一些事情,使这些工作岗位的创造像滚雪球一样滚雪球,堆栈已经达到了1000多个工作岗位。我解决了导致许多作业排队的问题,现在我遇到的问题是错误创建的作业仍然存在,因此由于将作业添加到具有1000多个作业的队列中,因此很难测试某些东西。我似乎无法停止这些工作。我尝试使用flushall命令从redis-cli中删除队列,但它没有用。我错过了什么吗?因为我似乎找不到摆脱这些工作的方法。 最佳答案 根据上述答案,如果您需要清除所有队列,可以使用以下方法:Re

ruby-on-rails-3 - 如何销毁resque worker 排队的工作?

我在rails-3项目上使用Resque来处理计划每5分钟运行一次的作业。我最近做了一些事情,使这些工作岗位的创造像滚雪球一样滚雪球,堆栈已经达到了1000多个工作岗位。我解决了导致许多作业排队的问题,现在我遇到的问题是错误创建的作业仍然存在,因此由于将作业添加到具有1000多个作业的队列中,因此很难测试某些东西。我似乎无法停止这些工作。我尝试使用flushall命令从redis-cli中删除队列,但它没有用。我错过了什么吗?因为我似乎找不到摆脱这些工作的方法。 最佳答案 根据上述答案,如果您需要清除所有队列,可以使用以下方法:Re

php-resque 作业执行功能未执行?

我正在尝试使用php-resque进行后台作业。我有这段代码:\Resque::setBackend('127.0.0.1:6379');\Resque::enqueue('default','\BaseModule\Jobs\Mail',array());在邮件课上我有这个classMail{publicfunctionperform(){lakdf;}}“lakdf;”的错误特地来到这里。当我在我的redis上打开监视器并尝试执行作业时,它会这样写:1387283121.312817[0127.0.0.1:32827]"set""resque:worker:michal-pc:96

php-resque 作业执行功能未执行?

我正在尝试使用php-resque进行后台作业。我有这段代码:\Resque::setBackend('127.0.0.1:6379');\Resque::enqueue('default','\BaseModule\Jobs\Mail',array());在邮件课上我有这个classMail{publicfunctionperform(){lakdf;}}“lakdf;”的错误特地来到这里。当我在我的redis上打开监视器并尝试执行作业时,它会这样写:1387283121.312817[0127.0.0.1:32827]"set""resque:worker:michal-pc:96

php - 设置和使用 php-resque 的正确方法是什么?

我正在尝试使用php-resque在我的服务器上排队并执行ffmpeg转换。我大致了解它应该如何工作,但我在细节方面遇到了一些麻烦,找不到任何教程。具体来说,我不明白我应该把我的工作类(class)放在哪里,以及如何给我的worker上课并开始我的worker。阅读我只说“让你的应用程序正在进行中还包括告诉工作人员你的工作类别,通过自动加载器或包括它们。”希望有人能概述一下使用php-resque的整体结构。 最佳答案 您可以将工作类(class)放在您想要的位置。这取决于您的应用程序结构。如何创建作业类例如,假设类VideoCon

php - 设置和使用 php-resque 的正确方法是什么?

我正在尝试使用php-resque在我的服务器上排队并执行ffmpeg转换。我大致了解它应该如何工作,但我在细节方面遇到了一些麻烦,找不到任何教程。具体来说,我不明白我应该把我的工作类(class)放在哪里,以及如何给我的worker上课并开始我的worker。阅读我只说“让你的应用程序正在进行中还包括告诉工作人员你的工作类别,通过自动加载器或包括它们。”希望有人能概述一下使用php-resque的整体结构。 最佳答案 您可以将工作类(class)放在您想要的位置。这取决于您的应用程序结构。如何创建作业类例如,假设类VideoCon

ruby-on-rails-3 - Resque with Rails 3 + Heroku + RedisToGo 给出 Postgresql 错误

我正在编写一个应用程序,它需要发送许多电子邮件并因为这些电子邮件而创建许多用户通知。此任务在Heroku中产生超时。为了解决这个问题,我决定使用Resque和RedistToGo。我所做的是发送电子邮件(它实际上只是一封电子邮件,因为我们使用Sendgrid来处理它)并使用Resqueworker创建通知。电子邮件已创建,因此我将其ID连同所有收件人发送给工作人员。这在本地运行良好。在生产环境中,除非我们在Heroku中重启我们的应用程序,否则它只会运行一次。我将发布一些我的代码和错误消息:#lib/tasks/resque.rakerequire'resque/tasks'task"