用定时 Python 脚本托管 MongoDB
我在找一个可以用来运行我的Python脚本的托管服务。我的Python脚本会从不同的API获取信息,然后把这些信息存入Mongo数据库。我想把这些脚本设置成每小时运行一次。目前我使用的是Python 2.6,并且还用了一些额外的包,比如Facebook SDK和Python Twitter工具。我在研究Heroku这个服务,但我对它还不太熟悉,找不到关于Heroku和Python的文档。另外,我还发现了MongoHQ,但我不太确定它是如何和Python配合工作的。你知道有没有一个托管服务可以兼容这些东西吗?
编辑
我采纳了下面的建议,稍微了解了一下DotCloud。对于像我这样的新手,我在我的博客上写了一篇关于它的文章(swootsblog.cloudfoundry.com),希望大家能容易理解。这是一个持续运行的Python脚本,写入MongoDB,全部设置在DotCloud上。
2 个回答
0
Heroku可以运行Python脚本,我之前就用Python和Postgres数据库做过这件事。
前提条件
pythonscripts.py
procfile
requirements.txt
然后把脚本添加、提交并推送到Heroku应用上。接着在终端运行以下命令来执行脚本。
heroku run python your_scripts.py
如果你想定时运行这些脚本,Heroku提供了很多附加功能。你可以在Heroku上搜索一下。
如果你需要更多帮助,可以和我聊聊。