2

因为我是 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

如您所见,我们遇到了一个问题,因为我不知道如何在任务中键入 fly-sphinx index 命令——该命令应该采用什么格式。

Heroku FS doco声明“只需添加飞行狮身人面像索引作为任务”,但这并没有告诉我如何准确地输入它 - 它可能需要一些我仍然没有的背景知识。

4

1 回答 1

1

我找到了解决方案 0,尽管我从 Pat(FS 的创始人)那里了解到有一个更简单的解决方案。

首先,我的:

system 'flying-sphinx index'

而他的:只需输入:

bundle exec flying-sphinx index

在调度程序仪表板中。

希望这对某人有用。

于 2013-04-08T00:51:49.143 回答