【问题标题】:How to run Clockwork in Heroku如何在 Heroku 中运行 Clockwork
【发布时间】:2018-10-01 03:18:46
【问题描述】:
我真的是 Heroku 的新手,但我有一个问题。我在rails 中创建了一个名为“clock.rb”的Clockwork 脚本并使用:
bundle exec clockwork clock.rb
在我的本地服务器的后台运行它,但是我如何在 Heroku 服务器上运行它? (我想要最便宜的解决方案)
谢谢!!!
【问题讨论】:
标签:
ruby-on-rails
heroku
background-task
clockwork
【解决方案1】:
给你的Procfile 像这样使用
worker: bundle exec clockwork clock.rb
每次 Heroku push/web 服务器重启后都会启动服务器。
或者您可以像这样在计算机上使用console 运行,但在这种情况下,您需要在网络服务器重新启动后每次运行
heroku run bundle exec clockwork clock.rb
从 Heroku 打开 console 并输入
bundle exec clockwork clock.rb