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
何かご意見は?
ありがとう!