![](/img/trans.png)
[英]Rails Invoking a rake task dependant on :environment task, from a initializer file
[英]Ruby on Rails: Error when running a rake task from initializer file
我有文件config / initializers / custom.rb
在文件中,只有一行:
`rake thinking_sphinx:start`
我以為這應該像從命令行鍵入代碼那樣執行該行。 使用這一行代碼,當我運行“ ruby腳本/服務器”時,服務器凍結,並且不輸出任何錯誤消息。 我想念什么嗎?
謝謝!
初始化程序在您的應用程序加載時加載。 瑞克任務通常會加載您的應用程序。 如果從初始化程序調用Rake任務,則將您的應用程序循環。
如果您擔心忘記在開發中啟動Sphinx,請給自己一些警告:
# config/initializers/custom.rb
begin
ThinkingSphinx::Search.search "test" # test search
rescue ThinkingSphinx::ConnectionError
puts "** Oops! ThinkingSphinx is off! **"
end
我問過如何通過netbeans在開發模式下啟動它,但是想法是一樣的。 賞金仍然開放 。
我的猜測是您無法啟動服務器,因為sphinx需要它自己的進程,因此它永遠不會返回到您的自定義初始化程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.