问题标签 [whenever]

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 回答
953 浏览

ruby-on-rails - delay_job 与 cron

我有一个系统,用户进来通过一个包含多个部分的应用程序流程 - 有时用户会保存他们的进度并稍后再回来。

如果用户在 48 小时内没有回来,我想向他们发送一封电子邮件 - 最好使用 、 或 来执行crondelayed_job操作whenever

我注意到,每当我在控制台中运行操作(例如bundle installrake db:migrate)时,它也会运行 cron,这让我怀疑我们可能会遇到用户在同一天收到多个提醒的情况。

您对此有何建议?

0 投票
2 回答
1398 浏览

ruby-on-rails - Rails 3:生产服务器上的 Rake 任务使网站慢下来

我正在使用when gem 调用基于rake 的cron 任务,但是......当任务运行时,整个站点(Nginx 上的Passenger)在任务期间停止响应。

有没有办法控制这些 rake 任务的负载以减少对服务器性能的影响?

0 投票
3 回答
419 浏览

ruby-on-rails - 使用Whenever的Rails每小时cron作业无法每小时运行

在 Redhat 上,使用任何时候。我的 cron 作业无法每小时运行一次。我需要帮助,为什么。

时间表.rb

crontab -l

谁能帮我?我什至不确定我还应该检查什么。

0 投票
3 回答
7072 浏览

ruby-on-rails - 每当 gem schedule.rb 文件:不识别 RAILS_ROOT 变量时

在 schedule.rb 文件中,语句:

当我尝试从终端执行任何时候 cmd 时,出现以下错误:

我正在使用 require 语句从表单中获取动态值来安排作业。请帮忙解决这个问题?

注意:我已经看到了以下 stackoverflow 查询: How to detect Rails environment insidewhenwhen

遵循这个线程来获取动态值,但面临 require 语句的问题。 Rails - 每当 gem - 动态值

Ruby/Rails - 每当 gem - 循环 cron 任务

在 schedule.rb 中使用 Rails 每当 gem 配置文件?

0 投票
1 回答
202 浏览

ruby-on-rails - 我如何在 schedule.rb 文件的“无论何时”gem 中访问 Rails 3 应用程序中定义的常量

我在 application_controller.rb 文件中声明的常量很少。有没有办法在任何时候 gem 的 schedule.rb 文件中访问它们?

问候, Sudhir CN

0 投票
5 回答
10703 浏览

ruby-on-rails-3 - Rails 3 - 每当 gem 错误时:/usr/bin/env: ruby​​: No such file or directory

使用“whenever gem”时,日志中出现错误:

当我手动运行作业时它可以工作。我已经用 RVM 安装了所有东西。

我已经使用该which命令来查找我的 Ruby 安装位置,我得到:

我检查了我的 $PATH 变量,它返回:

我相信这应该设置正确,但我可能错了,因为它不起作用。谁能指出我正确的方向?

如果您有兴趣,这就是我的 crontab 输出时的内容:

0 投票
2 回答
2912 浏览

ruby-on-rails-3.1 - 通过 action mailer Rails 3.1 自动发送邮件

我必须每周向所有用户发送有关最新发生的事情的电子邮件。我正在使用 ActionMailer 来完成其他邮寄任务,但是我不知道如何自动化每周的电子邮件。

更新

我发现任何时候gem 都可以用来安排 cron 作业。我想这可以用来发送我打算发送的每周电子邮件。仍在寻找如何使其与 ActionMailer 一起工作,一旦我找到解决方案就会更新

更新 2

到目前为止,这就是我使用gem时所做的:-

在 schedule.rb 中

在 users_mailer.rb 中

在 users.rb 中

如果我尝试从控制台运行 User.weekly_update 我能够收到邮件。我正在开发模式下测试并使用 rvm。我检查了我的 crontab 文件,它有正确的东西。

但是我没有从应用程序自动收到任何邮件。任何线索可能是什么问题?

谢谢,

0 投票
2 回答
11991 浏览

ruby-on-rails - 如何停止由“无论何时” gem 创建的 cron 作业

我正在使用“无论何时” gem,并通过以下方式使其工作:

我正在使用的时间间隔是 2 分钟,因为我仍在尝试弄清楚。但是,现在我每 2 分钟在我的终端窗口中收到一条您有邮件消息。我猜 cron 运行并让我知道它。如何阻止我的 cron 运行?这些消息开始堆积起来。

谢谢

0 投票
2 回答
544 浏览

ruby-on-rails - 使后台作业生成的文件可供下载

我的控制器中有一个操作,它根据所选日期范围(开始和结束日期)生成网站使用报告,条件是开始和结束日期必须在当前季度内。

我想实现一个background job将在每个季度末生成此报告并使其作为查看页面上的链接可供下载的工具。

每个季度是 3 个月,例如 - On March 31st 11:59 PM,我希望它生成从 1 月 1 日到 3 月 31 日的网站使用情况报告,并使其在查看页面中可供下载。

如果可能的话,我更喜欢使用whenever gem它,因为我已经在使用它以一定的时间间隔重新索引模型。欢迎所有可能的建议!

请帮我解决这个问题!

0 投票
3 回答
882 浏览

ruby-on-rails - Rails 每当 cron

在您阅读本文之前,请了解我对 cron 的想法完全陌生,所以这对我来说很困难。我每次都捆绑安装了gem。然后我跑了

没有错误。schedule.rb 已创建。我运行时有一个名为 schedule_scrape.rb 的文件

它工作得很好。我把我的 schedule.rb 这些行

这没有任何作用。我四处寻找,发现也许应该在终端中调用它(我想激活它?)

现在,这仍然无能为力。我需要做什么才能定期调用我的 schedule_scrape.rb