Расписание Heroku для одноразовых работ - PullRequest
1 голос
/ 06 марта 2012

Я хочу запланировать выполнение заданий в определенное время и дату, но меня сбивает с толку широкий спектр вариантов для этого.

Мои требования:

  • Это не повторяющиеся задания, они должны выполняться только один раз в указанные дату и время
  • Я единственный пользователь приложения, поэтому мне не нужно иметь дело с большим трафиком
  • Я бы хотел минимизировать стоимость запуска на Heroku, то есть не платить динамограммы

Какие-нибудь советы, какие комбинации драгоценных камней и т. Д. Использовать?

Ответы [ 2 ]

1 голос
/ 21 октября 2012

Из-за Heroku Scheduler (по умолчанию дополнение Heroku) не позволяет планировать свою работу как определенное время. Лучше полагаться на процесс часов, чтобы сделать работу. Для таких часов можно установить Часовой механизм, см. Руководство Heroku Часовой механизм . Вам нужно объединить Часы с фоновой очередью, такой как resque или sidekiq. Я настоятельно рекомендую вам пойти на sidekiq. Помните, что для resque и sidekiq требуется redis, предлагаемый redistogo дополнением, и его запуск будет стоить вам денег.

1 голос
/ 06 марта 2012

Рассматривали ли вы использование https://github.com/bvandenbos/resque-scheduler? Вам понадобится дополнение Redis To Go на Heroku.Это будет стоить вам 36 долларов в месяц, потому что вам потребуется процесс планировщика, работающий вместе с вашим веб-процессом.Тем не менее, я сделал это бесплатно.Смотрите README здесь: https://github.com/austinthecoder/pinger.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...