我要为我的应用程序Rails 3.2.3和Heroku设置一些功能。我们的想法是每天运行一项任务或任务(或任何你想调用它的任务),以确保来自外部API的用户信息与我的db中的用户信息保持一致。我很好奇什么是设置这个最好的方法?它应该是一个运行rake任务的cron作业吗?Rails背景过程(Heroku Rails 3+)
似乎有很多方法可以做到这一点,我对其他人做这件事的方式感兴趣。我认为做这件事的唯一方法是在cron工作中运行rake任务,但希望弄清楚最佳实践是什么,或者最简单的方法。似乎有很多方法可以为这只猫蒙皮......也有很多不同的工具。
如果有一种纯粹的导轨方式可以做到这一点,我认为这样会更好,所以我不必为每个将我的应用程序放到我的应用程序上的系统搞砸。
哦,是的,我听说过每次从railscasts和记得像语法...记得它很简单。我终于可以试用了,谢谢。 – botbot 2012-08-01 18:59:44
我也非常喜欢“ruby中的cron作业”这个概念,因为这些功能会绑定到我的应用程序,而不是一个heroku插件或一些cronjob,它们将不得不在另一个系统上重新运行。只是非常喜欢我的应用程序中包含的功能的想法。 – botbot 2012-08-01 19:07:28
准确地说 - 然后如果你转移到另一个系统(假设它是* nix),那么你只需运行whatever命令,就完成了。该配置存储在您的应用程序中。另一种方法是使用Capistrano在部署时写入crontab。 – 2012-08-01 19:44:53