我只是尝试使用whenever gem
每5分钟创建一条记录,但它并没有在生产中创建任何记录。
config / schedule.rb
every 5.minutes do
runner "Post.new_post"
end
lib / tasks / post.rb
class Post
def new_post
Post.create(title: "cron testing")
end
end
我运行了whenever
命令,然后将其推送到实时服务器,但是它没有在生产环境中创建任何记录。
我错过了哪些步骤?
答案 0 :(得分:0)
我假设您使用的是rails,因此-默认情况下,放置在lib / tasks中的文件作为自定义rake任务加载,您可以here进行检查。
简要说明:
rails generate task posts create_post
lib/tasks/posts.rake
config/schedule.rb
runner "Post.new_post"
至rake 'posts:create_post'
whenever --update-crontab
;)