加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在Rails项目中运行日常任务/脚本?

发布时间:2020-12-16 19:18:26 所属栏目:百科 来源:网络整理
导读:我正在为我的应用程序开发计费系统,但我不确定如何设置每天运行的脚本,一个用于发送付款提醒(电子邮件),另一个用于降级尚未续订的订阅. 有关如何执行此操作的任何提示? 我需要注意的任何陷阱? 我可以使用的任何宝石? 我已经完成了大部分购买方面,所以我不
我正在为我的应用程序开发计费系统,但我不确定如何设置每天运行的脚本,一个用于发送付款提醒(电子邮件),另一个用于降级尚未续订的订阅.

>有关如何执行此操作的任何提示?
>我需要注意的任何陷阱?
>我可以使用的任何宝石?

我已经完成了大部分购买方面,所以我不是在寻找像paypal_recurring或条纹这样的宝石 – 只需要处理付款提醒和处理过期的帐户.

解决方法

我已经通过多种方式完成了这项工作,并且有很多方法可以做到这一点.我认为目前的最佳做法是使用 Resque对作业进行排队,使用 Rescue Scheduler对其进行排序.

Resque是一个可靠的“作业调度”应用程序,可以为您处理各种任务. Resque Scheduler可以提供完整的cron表达式(除了调度任务的其他方法之外)来管理作业.

这种方法的一个优点是,您可以获得Resque Web应用程序,该应用程序为您提供了一个Web应用程序,用于监视作业(或启动它们进行一次性作业运行).

我已经将这种方法与Heroku一起使用,它运行良好且可靠.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读