你解决这个问题了吗?
我遇到了类似的问题:
如果我在插件中创建一个 rake 任务,例如:lib/tasks/test.rake
内容如下:
desc "count posts"
task "test_rake:test" => :environment do
puts "Number of posts on this forum is #{Post.count}"
end
然后运行:rake test_rake:test
输出结果令我惊讶:
Number of posts on this forum is 366
Number of posts on this forum is 366
Number of posts on this forum is 366
我确信我在这里犯了某种错误,但不确定是什么?
为什么它会运行不止一次,以及如何停止它?
我在生产环境中也遇到了类似的问题,这当然是一个更严重的问题。