2012-04-22 3 views
4

En lisant la documentation ici, https://devcenter.heroku.com/articles/scheduler, je vois comment programmer des tâches avec des rails. Mais je me demandais comment planifier les tâches avec ruby ​​régulière?Comment configurer Heroku Scheduler sans Rails?

Que dois-je mettre dans le champ de tâche pour exécuter mon script ruby?

+1

Erm, il a "Pour les applications construites sur d'autres cadres ou d'autres langues ..." directement dans le document que vous avez lié. –

Répondre

2

Vous devriez pouvoir ajouter un Rakefile à votre application ruby ​​habituelle, et exécuter rake task_name via le planificateur.

+0

J'ai essayé de créer un fichier appelé rakefile.rb et l'ai placé dans lib/tasks /. Quand j'ai appelé rake: task_name J'ai reçu une erreur disant que je ne peux pas trouver le fichier rakefile, rakefile.rb ou Rakefile.rb, ... etc – Takkun

+2

Vous aurez besoin d'un fichier "Rakefile" dans la racine de votre application. Vous pourriez également être en mesure d'installer un script ruby ​​de base, comme task.rb, puis tapez "ruby task.rb" dans le planificateur Heroku. – nthj

+0

Cela a fonctionné pour moi, merci! – mjnissim

0

Vous ne savez pas s'il était une fois que vous deviez utiliser râteau, mais pas plus. Il suffit d'utiliser ruby ​​directement:

ruby path/to/yourfile.rb arg1 arg2 
Questions connexes