因为我是FS,Heroku和Rails的新手,我在执行调度程序rake任务时遇到了麻烦。
我在lib / tasks文件夹中构建了一个scheduler.rake并设置了以下内容:
desc "This task is called by the Heroku scheduler add-on"
task :index_sphinx => :environment do
puts "Indexing Sphinx db..."
???flying-sphinx index???
puts "done."
end
正如您所看到的,我们遇到了一个问题,因为我不知道如何在任务中键入flying-sphinx index命令 - 该命令应采用何种格式。
Heroku FS doco声称“只是添加飞行 - 狮身人面像索引作为任务”,但这并没有告诉我如何输入它 - 它可能需要一些背景知识我仍然不有
答案 0 :(得分:1)
我发现解决方案0虽然我从Pat(FS的创始人)那里了解到有一个更简单的解决方案。
首先,我的:
system 'flying-sphinx index'
他的:只需输入:
bundle exec flying-sphinx index
在调度程序仪表板中。
希望这对某人有用。