5

10分ごとに実行することになっているHerokuのスケジュールされたジョブがあります。何かを行うコントローラーのアクションに対してHTTPGETリクエストを行うだけです。

desc "This task is called by the Heroku scheduler add-on"
task :send_notifications => :environment do

   response = HTTParty.get('http://sendnotificationapp.com/sms/send_notifications')

end

私が熊手をするとき、タスクは正しく動作し、機能します:

heroku rake send_notifications

HerokuスケジューラGUIを使用して10分ごとに実行するように設定すると、動作しません。代わりに、次のエラーが発生します。

Starting process with command `send_notifications` by scheduler@addons.heroku.com
Starting process with command `send_notifications`
bash: send_notifications: command not found
Process exited with status 127

何かご意見は?

ありがとう!

4

1 に答える 1

14

Herokuスケジューラジョブをまたはsend_notificationsではなく、に設定したようです。rake send_notificationsbundle exec rake send_notifications

于 2012-11-16T20:50:46.833 に答える