2013-07-16 106 views
1

以我的Heroku應用,我有一個時鐘的過程,需要定期地執行task.I現在用的發條gem.Here耙是在LIB/clock.rb的代碼:運行rake任務與時鐘進程

require File.expand_path('../../config/boot',  __FILE__) 
require File.expand_path('../../config/environment', __FILE__) 
require 'clockwork' 

include Clockwork 

every(1.day, 'API Data Fetching', :at => '18:31') { `rake build_index` } 

這裏是Heroku的日誌片斷:

2013-07-15T18:31:00.716092+00:00 app[clock.1]: I, [2013-07-15T18:31:00.673880 #2] INFO -- : Triggering 'API Data Fetching' 
2013-07-15T18:31:39.131681+00:00 app[clock.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7) 
2013-07-15T18:31:39.132841+00:00 app[clock.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7) 
2013-07-15T18:31:39.132346+00:00 app[clock.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7) 

沒有被執行的任務,並沒有API的數據被取出。可能是什麼問題?從clock.rb運行rake任務不好主意?

回答

0

經過很長時間的答案:)但你需要添加Procfile工作與heroku 0123ku的鐘表珠寶可能會幫助你。