Il task rake del plugin si esegue più volte - cosa stiamo perdendo?

Hai risolto questo problema?

Sto riscontrando un problema simile:

Se creo un rake task in un plugin, ad esempio: lib/tasks/test.rake

con contenuto

desc "conta i post"
task "test_rake:test" => :environment do
  puts "Il numero di post in questo forum è #{Post.count}"
end

e eseguo: rake test_rake:test

L’output mi sorprende:

Il numero di post in questo forum è 366
Il numero di post in questo forum è 366
Il numero di post in questo forum è 366

Sto commettendo qualche errore, ne sono sicuro, ma non so quale?

Perché viene eseguito più di una volta e come posso fermarlo?

Ho un problema simile in produzione che è, ovviamente, una preoccupazione più seria.