【问题标题】:best practice in launching python executable for webapps in test/production servers [closed]在测试/生产服务器中为 webapps 启动 python 可执行文件的最佳实践 [关闭]
【发布时间】:2016-07-03 20:10:50
【问题描述】:

我只是为了好玩而做过一些小规模的应用程序,但我觉得我在我拥有的任何服务器上都错误地启动了 python webapps(即不是在本地进行测试)。我似乎总是直接或在 shell 脚本中输入“python app.py ...”,然后运行它——然后找到一种黑客方法来监控它,并在它出现故障时将其启动。幸运的是,我倾向于使用 CherryPy,所以一旦它启动,我就可以 ssh 进入并更新我的代码,它会很好地重新启动 - 虽然我想这无论如何都是 hacky。

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

Heroku 有一个不错的方法,您可以在其中运行“heroku push”之类的命令,然后将代码部署到您的 heroku 实例以启动它 - 但可能它们最终会调用 python/pypy 解释器点。

那你是做什么的?是否存在普遍接受的最佳实践,或者每个人都倾向于将自己的破解 shell 脚本或其他东西一起推出?

【问题讨论】:

    标签: python web-applications cherrypy


    【解决方案1】:

    Fabric 是许多人的热门选择。

    【讨论】:

      猜你喜欢
      • 2013-04-11
      • 2011-07-14
      • 2012-11-10
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 2021-11-10
      相关资源
      最近更新 更多