我正在使用
ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-linux]
Rails 4.2.4
我想运行计划在未来运行的后台作业,例如在heroku中部署的ruby应用程序中发送电子邮件和一些CRUD操作。
答案 0 :(得分:0)
添加schedular
heroku的插件,并在rails应用程序的/lib
文件夹下创建rake任务。
答案 1 :(得分:0)
你想用什么样的背景工作?
我在Heroku上多次使用过Redis和sidekiq。
首先,在你的Heroku实例中添加一个Redis附加组件(并不重要)。
通过访问加载项页面确保存在Redis数据库。
了解您的应用层如何与此附加组件通信(通常使用gem配置来指定Redis附加组件的URL)。
使用gem的文档将名为worker的进程添加到Procfile中:
worker: bundle exec jobs:work