Может ли кто-нибудь дать мне направление, как настроить задание cron на EngineYard, которое проверяет базу данных каждые x минут и выполняет над ними задачу?
В основном, я не уверен, как получить доступ к базе данных script.
Может ли кто-нибудь дать мне направление, как настроить задание cron на EngineYard, которое проверяет базу данных каждые x минут и выполняет над ними задачу?
В основном, я не уверен, как получить доступ к базе данных script.
Один из способов сделать это — сначала создать задачу rake для вашего приложения. С помощью задачи rake вы автоматически получаете доступ к базе данных вашей среды и структуре кода.
Затем вы можете запланировать задачу как задание cron на странице администратора Engine Yard. Вы найдете его в «Панель управления»> «Дополнительные параметры»> «Кронтабы».
Команда для выполнения задачи rake выглядит так:
cd /data/YourAppName/current && RAILS_ENV=production rake namespace:task
Если вы используете AppCloud, мы полностью поддерживаем задачи cron через пользовательский интерфейс.