Работа Cron на EngineYard

Может ли кто-нибудь дать мне направление, как настроить задание cron на EngineYard, которое проверяет базу данных каждые x минут и выполняет над ними задачу?

В основном, я не уверен, как получить доступ к базе данных script.


person 99miles    schedule 08.12.2010    source источник


Ответы (2)


Один из способов сделать это — сначала создать задачу rake для вашего приложения. С помощью задачи rake вы автоматически получаете доступ к базе данных вашей среды и структуре кода.

Затем вы можете запланировать задачу как задание cron на странице администратора Engine Yard. Вы найдете его в «Панель управления»> «Дополнительные параметры»> «Кронтабы».

Команда для выполнения задачи rake выглядит так:

cd /data/YourAppName/current && RAILS_ENV=production rake namespace:task
person DanneManne    schedule 08.12.2010

Если вы используете AppCloud, мы полностью поддерживаем задачи cron через пользовательский интерфейс.

person Tom Mornini    schedule 08.12.2010