[英]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.