问题标签 [delayed-job]

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 投票
2 回答
1029 浏览

django - 任何允许按日期安排作业的作业队列系统?

我有一个 Django 应用程序。

我的一个模型看起来像这样:

每次更新 MyModel 的实例时,我都需要在 N 天后清理数据。所以我想安排一个工作来打电话

从现在开始 N 天。

是否有任何工作队列可以让我:

  • 与 Django 很好地集成 - 允许我调用单个模型实例的方法
  • 仅运行计划在今天运行的作业
  • 理想地优雅地处理故障

谢谢

0 投票
4 回答
6077 浏览

ruby-on-rails - rails高内存使用率

我计划使用延迟作业来运行一些后台分析。在我最初的测试中,我看到了巨大的内存使用量,所以我基本上创建了一个非常简单的任务,它每 2 分钟运行一次,只是为了观察正在使用多少内存。

任务很简单,analytics_eligbile?考虑到数据现在的位置,该方法总是返回 false,因此基本上没有调用任何重击代码。我在开发中的示例数据中有大约 200 个帖子。发布 has_one analytics_facet。

不管这里的内部逻辑/业务如何,这个任务唯一要做的就是调用 analytics_eligible? 每 2 分钟重复 200 次。在 4 小时内,我的物理内存使用量为 110MB,虚拟内存为 200MB。就为了做这么简单的事!我什至无法想象如果它使用真实的生产数据对 10,000 个帖子进行真正的分析,这将消耗多少内存!当然,它可能不会每 2 分钟运行一次,更像是每 30 分钟运行一次,但我仍然认为它不会飞。

这是在 Ubuntu 10.x 64 位上运行 ruby​​ 1.9.7、rails 2.3.5。我的笔记本电脑有 4GB 内存,双核 CPU。

rails真的这么糟糕还是我做错了什么?

后模型

0 投票
1 回答
1322 浏览

ruby-on-rails - how do i use delayed_job on heroku to send out emails that are batched?

I read the documentation on workers and delayed_job and couldn't follow exactly, so wanted to get head-start with some strategy and sample code.

I have a controller which I use to send emails one by one. Now each day I want to check which emails need to be sent for the day, and then send them through heroku as a delayed_job.

How do I begin to approach this? thanks.

This is what I'm coming up with based on the answers:

Using the 'whenever' gem, I created the following schedule.rb

To determine whether I should send an email today or not, I created the method for contact.rb:

Does this look right? I am developing on windows and deploying to heroku so don't know how to test it...thanks!

0 投票
1 回答
969 浏览

ruby-on-rails - Heroku - 延迟作业和自动缩放

我很想知道在 Heroku 上使用这个延迟的工作分支自动缩放工作人员的想法。唯一的问题是我无法弄清楚为什么它不起作用。

到目前为止我得到了什么:

我已将分支安装为插件。添加了分支注释中描述的两行配置:

我还添加了一个 gem rush,正如另一个分支评论者所详述的那样。

我收到错误消息:

...我假设是当我的应用程序试图与 heroku 的 api 通信时。如何解决这个我不清楚。任何建议将不胜感激。

0 投票
3 回答
1214 浏览

ruby-on-rails - 如何让用户在部署在 Heroku 上的 Rails 应用程序中创建计划任务

我在 Heroku 上部署了一个 rails 应用程序。我想添加一项功能,使应用程序的用户能够设置提醒。我需要某种方式让应用程序安排在用户指定的时间发送电子邮件。

我发现很多帖子都提到为此使用delayed_job,但是我发现的任何文章/教程/等都没有直接解决我想要完成的事情(我发现的描述似乎更适合管理长期运行“随时”运行的作业)。

我在寻找延迟工作的正确轨道上吗?如果是这样,有人可以指点我一个可能对我有帮助的教程吗?

如果delayed_job 不太适合这份工作,有没有人建议我如何处理这个问题?

0 投票
1 回答
183 浏览

ruby-on-rails - 在 Rails 上,如何使用 delay_job 运行一条简单的线路?

对于http://github.com/collectiveidea/delayed_job

假设我刚开始一个全新的 Rails 项目,并希望每 1 分钟运行一次:

我如何将它添加到项目中?

自述文件说:

但是你应该把这些内容放在哪里?您是否运行一次以入队?你如何设置开始时间和频率?

0 投票
6 回答
8539 浏览

ruby-on-rails - Rails 的 cron 任务的“delayed_job”真的是这样吗?

delay_job 位于http://github.com/collectiveidea/delayed_job

delay_job 有能力做 cron 任务吗?比如每晚凌晨 1 点运行一个脚本。或者每 1 小时运行一次脚本。

如果没有,有什么合适的宝石可以做到这一点?是否可以使用浏览器对其进行远程监控,并记录成功和错误?

0 投票
4 回答
23955 浏览

ruby-on-rails - 如何在 Rails 中使用延迟作业取消预定作业?

我正在安排一项工作,例如 10 分钟。如何在不使用模型中任何脏的额外字段的情况下正确取消此特定作业等。是否有任何要求删除特定工作或与特定模型、实例等相关的工作?

0 投票
1 回答
1537 浏览

ruby-on-rails - Heroku 和延迟作业 - 自动缩放分支 - RestClient::ResourceNotFound

SomeController#update (RestClient::ResourceNotFound) “找不到资源”

我在尝试使用 DelayedJob 的自动缩放分支将延迟的作业排入队列时收到此错误(以前我没有)。没有自动缩放分支不会发生这种情况,但我无法确定问题所在。

如果有人遇到同样的情况或可以指出可能的原因,我将不胜感激。

0 投票
2 回答
2503 浏览

ruby-on-rails - 在 Rails 中将图像上传到 S3 的回形针。文件上传速度非常慢。变通办法?

我正在开发一个 Rails 应用程序,用户将在其中上传大量图像。

我当前的设置:使用 SWFUpload 使用带有 S3 存储的 Paperclip 插件一次上传多个文件。原图上传到 S3 后,Delayed_Job 用于后期处理(缩略图等)。

我遇到的问题是图像上传速度很慢。我假设默认的回形针设置是图像将从用户到 -> 我的服务器到 -> s3。

我在想我可以将图像直接上传到 s3,但我不确定如何使用 Paperclip 和后期处理来实现它。我找不到任何处理此问题的插件或示例。

有人有建议吗?如果没有,你能指出我正确的方向吗?

提前致谢!

蒂姆