"Всякий раз, когда" жемчужина работает cron на Heroku
Я создал приложение, которое использует каждый драгоценный камень. Жемчуг создает задания cron. Я получил его работу на местном уровне, но, похоже, не может заставить его работать над кером героку. Какая команда для этого?
работает:
heroku run whenever --update-crontab job1
не работает
Ответы
Ответ 1
Краткий ответ: используйте надстройку планировщика: http://addons.heroku.com/scheduler
Длинный ответ: когда вы выполняете герою, мы
- разворот дино
- поместите свой код на него
- выполните команду, дождитесь ее завершения.
- отбросьте дино.
Любые изменения, внесенные вами в crontab, будут немедленно выброшены. Все эфемерно, вы не можете редактировать файлы на герою, просто нажимайте новый код.
Ответ 2
Вам нужно добавить аддоны Heroku Scheduler.
Вы можете добавить его прямо из панели управления или используя следующие команды:
-
установите add-on
:
heroku addons:create scheduler:standard
-
Создайте задачу грабли в lib/tasks
# lib/tasks/scheduler.rake
task :send_reminders => :environment do
User.send_reminders
end
-
Запланируйте работу
- Посетите Панель инструментов Heroku
- Откройте приложение
- Выберите Планировщик из списка
add-ons
-
Нажмите Добавить задание, введите задачу и выберите частоту.
например. Добавьте rake send_reminders
, выберите "Daily"
и "00:00"
, чтобы отправлять напоминания каждый день в полночь.
![Heroku add cron task]()