Tag: 雷克斯

Rake任务是否需要使用Resque在后台运行?

我在rake任务中有这个代码。 这似乎有点矫枉过正,因为rake任务已经作为一个cron工作运行了。 我想我可以安全地将它从Resque中取出并直接运行,但不确定我是否错过了什么。 desc “update daily sales” task :daily_sales => :environment do Resque.enqueue(DailySaleService.perform) end

寻找在rake任务中加载所选模型而不是所有Rails环境的方法

在经典的rake示例中,我们可以使用以下所有模型加载所有rails环境: desc “Pick a last user name” task :winner => :environment do puts “Last user: #{User.last.name}” end 我有非常大的rails项目,因此需要花费大量时间来加载所有模型和依赖项。 是否可以通过特定型号或一组型号加载导轨? 我即将编写自定义rails loader但不想发明bycicle;)也许一些gem或好的自定义加载器示例已经存在? 我认为这对一些resque工人的情况也很有用。 谢谢!