Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用计划的Python脚本托管Mongo DB_Python_Mongodb_Hosting_Scheduled Tasks - Fatal编程技术网

使用计划的Python脚本托管Mongo DB

使用计划的Python脚本托管Mongo DB,python,mongodb,hosting,scheduled-tasks,Python,Mongodb,Hosting,Scheduled Tasks,我正在寻找一个托管服务来运行我的python脚本。我的python脚本从各种API获取信息,并将它们放入Mongo数据库。我想安排它们每小时跑一次。现在我正在运行Python2.6,并使用了两个额外的包,如facebook sdk和python twitter工具。我一直在研究heroku,但我对该服务还不熟悉,在查找有关heroku和python的文档时遇到了困难。我遇到的另一个服务是MongoHQ,但我不确定它是如何与Python一起工作的。你知道有一个托管服务可以兼容所有这些东西吗 编辑

我正在寻找一个托管服务来运行我的python脚本。我的python脚本从各种API获取信息,并将它们放入Mongo数据库。我想安排它们每小时跑一次。现在我正在运行Python2.6,并使用了两个额外的包,如facebook sdk和python twitter工具。我一直在研究heroku,但我对该服务还不熟悉,在查找有关heroku和python的文档时遇到了困难。我遇到的另一个服务是MongoHQ,但我不确定它是如何与Python一起工作的。你知道有一个托管服务可以兼容所有这些东西吗

编辑


我采纳了下面的建议,对DotCloud进行了一些探索。对于像我这样的新手,我在我的博客()上写了一篇文章,我希望这篇文章很容易理解。它是一个持续运行的python脚本,用于编写MongoDB,所有这些都是在DotCloud上设置的。

Heroku不运行python,它们只运行Ruby、Node.js、Clojure和Java


可能还有其他服务,但我已经尝试过,其中有一种类型正好适合这种工作。

Heroku确实运行python脚本,我以前使用python到postgres数据库完成过这项工作

预请求

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

heroku run python your_scripts.py
如果希望按计划时间运行此脚本,请执行更多操作。然后heroku提供了很多附加功能。在heroku上搜索一下就行了


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

谢谢您的建议-我现在正在查看Dotcloud,看看它是否对我的项目有好处。我调查的另一位主持人是webpartion,它看起来很吸引人,因为它的客户服务很好。