在测试/生产服务器中为webapps启动python可执行文件的最佳实践

时间:2016-03-17 12:56:39

标签: python web-applications cherrypy

我只是为了好玩而做了一些小规模的应用程序,但我觉得我在任何服务器上都错误地启动了python webapps(即不在本地进行测试)。我似乎总是直接输入“python app.py ...”或者直接输入shell脚本,然后运行它 - 然后找到一种黑客的方式来监控它并在它关闭时启动它。幸运的是我倾向于使用CherryPy,所以一旦它上升我可以ssh并更新我的代码并且它会很好地重新启动 - 尽管我觉得这有点像hacky。

现在代码或监控本身的部署并不是我目前感兴趣的(虽然我同意它很重要),人们通常会如何启动他们的网站。

Heroku有一个很好的方法,你可以在其中运行像“heroku push”这样的命令,并将你的代码部署到你的heroku实例启动它 - 但是大概是他们最终会在某些方面调用python / pypy解释器点。

那你做什么?是否有一个普遍接受的最佳实践,或者每个人都倾向于将他们自己的黑客共同编写的shell脚本或某些内容?

1 个答案:

答案 0 :(得分:1)

Fabric 是许多人的热门选择。