使用调度程序Python脚本托管Mongodb

时间:2011-09-20 21:42:27

标签: python mongodb hosting scheduled-tasks

我正在寻找托管服务来运行我的python脚本。我的python脚本从各种API获取信息并将它们放入Mongo数据库。我想安排它们,以便它们每小时运行一次。现在我正在运行python 2.6并使用一些额外的软件包,比如facebook sdk和python twitter工具。我一直在研究heroku,但我是新手,我在查找heroku和python的文档时遇到了麻烦。我遇到的另一项服务是MongoHQ,但我不确定如何使用Python。您是否知道与所有这些东西兼容的托管服务?

修改

我接受了以下建议并稍微探讨了DotCloud。对于像我这样的新人,我在我的博客上写了一篇文章(swootsblog.cloudfoundry.com),我希望这篇文章很容易跟上。它是一个连续运行的python脚本,写入所有在DotCloud上设置的MongoDB。

2 个答案:

答案 0 :(得分:0)

Heroku不运行Python,只运行Ruby,Node.js,Clojure和Java。

可能还有其他服务,但我已经使用了DotCloud类型的python worker类型来完成这类工作。

答案 1 :(得分:0)

Heroku是运行python脚本,我之前用python做过postgres数据库,

<强>预-REQ

pythonscripts.py
procfile
requirements.txt

并添加,提交并将脚本推送到heroku应用程序。只需在终端上运行以下命令即可运行脚本。

heroku run python your_scripts.py

如果您想按计划时间运行此脚本,请执行更多操作。然后heroku提供了很多附加功能。只需在heroku上搜索

如果您需要更多帮助,请与我聊天。