【问题标题】:How to Keep Django Project Running after Closing terminal? [duplicate]关闭终端后如何保持 Django 项目运行? [复制]
【发布时间】:2020-10-14 10:17:08
【问题描述】:

我有非常 Comman 的问题可能看起来很简单。我已经在 Live Digital Ocean 服务器上推送了我的 Django 项目。我已经使用 Putty 终端完成了所有配置。我的项目工作正常,但是当我关闭终端时,项目停止工作。我正在使用 Digital Ocean Server。我的问题是如何在关闭终端后保持项目运行?如果有人能帮助我解决这个问题,我将不胜感激。

【问题讨论】:

  • 您没有明确说明您是如何启动应用程序的,但我假设您正在使用 runserver 管理命令。如果是这样,您应该考虑使用 gunicorn 或类似的东西来为生产中的应用程序提供服务。这相当简单,是“最佳实践”。另外它会解决你的问题!
  • digitalocean.com/community/tutorials/… 看看这里用 gunicorn、postgres、nginx 设置你的应用程序。解释得很好。
  • Django 的Deploying Django guide 在可公开访问的服务器上运行您的应用程序之前阅读非常重要。

标签: python django digital-ocean


【解决方案1】:

即使在您注销后,您也可以使用 nohup 命令运行命令或 shell 脚本。

nohup command

【讨论】:

    【解决方案2】:

    如果您只是在开发中测试您的应用程序并且您不想设置生产服务器,因为 @PirateNinjas 和 @barbaart 建议您这样做是最安全的。然后,您可以尝试在 digitalocean 的液滴所具有的内置控制台中运行 runserver 命令。看看这里https://www.digitalocean.com/docs/droplets/resources/console/。 它将在单独的浏览器中打开一个控制台,运行 runserver 命令后,您可以将其关闭。 祝你好运!

    【讨论】:

      【解决方案3】:

      我正在使用 Tmux - 多会话终端处理器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-25
        • 2018-11-25
        • 1970-01-01
        • 2015-02-06
        • 2013-10-29
        相关资源
        最近更新 更多