SQL хозяйственные задачи по Геркоку - PullRequest
0 голосов
/ 03 мая 2010

Я не уверен, как это сделать ...

У меня есть база данных, которая содержит таблицы сообщений и категорий.

В таблице категорий есть поле с количеством сообщений, связанных с ним.

Иногда, однако, мне нужно деактивировать (active = 0) сообщение, в данный момент это не обновляет таблицу категорий ... Я буду реализовывать это в конце, но пока я просто хочу запустить возможно, ежедневный скрипт, который просматривает все категории, подсчитывает сообщения и обновляет поле.

Какой лучший способ сделать это?

Заранее спасибо

Chris

1 Ответ

0 голосов
/ 03 мая 2010

Если вы счастливы сделать это вручную, вы можете создать задачу Rake. Нажмите на Heroku, затем выполните «грабли герою».

Вы также можете использовать delayed_job, который поддерживает Heroku. Это, однако, стоит вам $ 0,05 в час. Учитывая, что это не будет работать очень часто или очень долго, может быть довольно дешево.

Единственный другой способ сделать это - создать контроллер, который обернет логику, и затем вызвать его. Вы можете использовать одну из множества различных служб ping для запуска вызова (эти службы обычно настраиваются для запроса страницы на вашем сайте) или настроить cron для использования wget или curl для выполнения запроса.

...