问题标签 [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.
ruby-on-rails - 在 Rails 中执行循环任务而不加载完整环境
在我的应用程序中,我需要每 5 分钟执行一次任务。任务本身非常精简,所以这不是问题:关键是加载 Rails 环境几乎使用了服务器的所有 CPU。现在,我正在使用whenever
这样的代码schedule.rb
:
但是代价太大了。无论如何在预加载的环境中执行这种任务?还是有其他更好的解决方案?
ruby-on-rails - 使用 cron 选项卡发送邮件时连接拒绝
我正在使用whenever
gem 执行每日发送电子邮件的任务。我在 RAKEFILE 名称咖啡中创建了一个 rake 任务。这是我的任务代码:
当我在控制台中运行此任务时
rake coffee
,它起作用了!但是当我在 schedule.rb 中创建一个计划以每分钟自动发送邮件时,我收到一个错误
hihi rake 中止了!连接被拒绝 - 连接(2)
我跟踪时的错误
我的 schedule.rb(在 /config 中)
我认为我的邮件配置没有问题,因为当我在控制器和控制台中发送邮件时它起作用了。请帮助我,谢谢!
ruby-on-rails - 每当 => cron 作业不访问我的模型/数据库时
我正在使用 gem 来创建一个 cron 作业。这个 cron 作业需要定期在我的 rails 应用程序上运行一个辅助方法。这个辅助方法检查我的模型的每个实例并决定是否更新它。
/app/helpers/auctions_helper.rb:
时间表.rb:
这将创建以下 cronjob:
我遇到的问题是辅助方法无法访问表“拍卖”。从我的 cron_log.log 中:
这似乎不是辅助方法本身的问题。如果我从终端运行:
我从 puts 消息中得到了一组不错的输出。那么为什么我的 cronjob 不能访问我的模型/表呢?
ruby-on-rails - 每当 gem 用于 cron 作业时如何使用?
我正在制作一个应用程序,用户每分钟都会收到一封邮件,但问题是它没有收到任何邮件。我已经安装了whengegem并运行了bundle install命令。之后我运行了everytimeize。生成并在下面给出的命令和 schedule.rb 文件是文件。
用户控制器
时间表.rb
这是模型 user.rb
这是 User_mailer.rb
谁能告诉我问题出在哪里??????任何帮助,将不胜感激...
提前致谢。
ruby-on-rails - 每当 Cron 在服务器上有多个项目时
我在我的 Rails 应用程序中随时使用并使用 capistrano 部署它。
麻烦的是,因为我只将它用于一个项目,所以没有问题,但是当我在同一台服务器上使用更多项目时,每次我部署我的项目时,我都会销毁并重新创建 cron 文件。我需要每个项目都更新它或附加新指令,以便在同一台服务器上共存。
我只是部署
部署.rb
有人可以教我怎么做吗?
ruby-on-rails - 每周发送电子邮件,无论何时
我正在尝试向我的所有应用程序用户发送电子邮件。
为了做到这一点,我随时都在使用。
所以我有一个带有我的配置 smtp 的文件 /config/initializer/setup_mail.rb:
在我的 user.rb 模型中:
在 user_mailer.rb
在 schedule.rb 中(每 10 分钟一次,所以我可以看看它是否有效)
当我在 Rails 控制台中运行 User.mail_recap_semaine 时,我得到了很多关于我的用户的信息,但我没有收到任何邮件。
我怎么能看到错误在哪里?谢谢
ruby-on-rails - 如何在一定时间后运行一次命令(RoR)?
我想在设置一些标志后 48 小时运行命令。例如,列得到更新,48 小时后命令被执行。我知道我可以使用“无论何时” gem 并安排每小时(每天等)检查,但如果我只想运行 1 个命令一次怎么办?
ruby-on-rails - 橡胶宝石 + 每当宝石 = 错误无法加载此类文件 - 捆绑器/设置
我希望您对我如何拥有橡胶 cron 以及何时 cron 一起生活有建议?正如您在下面的 crontab -l 输出中看到的那样,橡胶 cron 作业想要设置 PATH 变量。这会导致每当 gem 创建的 cron 作业失败。如果我注释掉 PATH 变量,那么橡胶 cron 作业会失败,因为它们无法找到 rvm。任何帮助将不胜感激。
这是我的 crontab -l 的输出
我收到的错误:
ruby-on-rails - 通过 cron、curl 和 when gem 加载路由会导致问题吗?
我需要在我的 rails 应用程序中定期运行后台任务。我做了一些研究,似乎没有标准的方法可以做到这一点。
我不想生成一个新的应用程序上下文,所以跑步者似乎是不可能的。如果不需要,我宁愿不运行我自己的线程处理程序。(看起来这可能是目前最有希望的选择,而不是下面的)。
使用无论何时我在 schedule.rb 中执行以下操作:
这感觉有点像 hack,但我找不到比这更直接的东西了——我能找到的所有其他东西似乎都是为了一些看似基本的东西付出了很多努力。
我应该注意,这是一个内部项目,将在防火墙和无头自动化中间件后面,因此用户直接访问该项目的期望很低。
我是否遗漏了某些东西,或者后台处理或定时事件真的不支持开箱即用的导轨?
cron - 每当宝石:设置分钟的每小时任务
我有一堆由任何时候管理的 cronjobs。一切正常,但我有几个每小时都会同时触发的 cronjobs,所以我想错开它们。在最坏的情况下,我可以手动更新 crontab,但我真的更愿意在 schedule.rb 中使用它。
TL;DR - 我想做类似的事情:
谢谢!