[英]Hosting a Mongo DB with a scheduled Python Script
我正在寻找一个托管服务来运行我的python脚本。 我的python脚本从各种API中获取信息,并将其放入Mongo数据库中。 我想安排它们,使它们每小时运行一次。 现在,我正在运行python 2.6,并使用了一些额外的程序包,例如facebook sdk和python twitter工具。 我一直在研究heroku,但是我是该服务的新手,因此无法找到有关heroku和python的文档。 我遇到的另一个服务是MongoHQ,但是我不确定该如何在Python中工作。 您是否知道与所有这些东西都兼容的托管服务?
编辑
我接受了以下建议,并对DotCloud进行了一些探索。 对于像我这样的新手来说,我在自己的博客( swootsblog.cloudfoundry.com )上写了一篇文章,希望跟着它很容易。 这是一个连续运行的python脚本,写入到所有在DotCloud上设置的MongoDB。
Heroku确实运行python脚本,我之前已经使用python将其完成到postgres数据库,
先决条件
pythonscripts.py
procfile
requirements.txt
添加后,提交脚本并将其推送到heroku应用。 只需在终端上运行以下命令即可运行脚本。
heroku run python your_scripts.py
如果您想按计划的时间运行此脚本,请参阅更多。 然后heroku提供了很多附加组件。 只需在heroku上搜索
如果您需要更多帮助,请与我聊天。
Heroku不运行Python,它们仅运行Ruby,Node.js,Clojure和Java。
可能还有其他服务,但是我玩过DotCloud ,它具有用于这种工作的python worker类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.