有人可以指导我如何在 EngineYard 上设置一个 cron 作业,每 x 分钟检查一次数据库并对其执行任务吗?
基本上,我不确定如何让脚本访问数据库。
有人可以指导我如何在 EngineYard 上设置一个 cron 作业,每 x 分钟检查一次数据库并对其执行任务吗?
基本上,我不确定如何让脚本访问数据库。
一种方法是首先为您的应用程序创建一个 rake 任务。通过 rake 任务,您可以自动访问您的环境数据库和代码结构。
然后,您可以在 Engine Yard Admin 页面中将任务安排为 cron 作业。您可以在仪表板 > 更多选项 > Crontabs 中找到它
执行 rake 任务的命令如下:
cd /data/YourAppName/current && RAILS_ENV=production rake namespace:task
假设您在 AppCloud 上,我们通过 UI 完全支持 cron 任务。