【问题标题】:What Django does when there is no terminal to print to?当没有终端可以打印时,Django 会做什么?
【发布时间】:2017-06-25 07:44:38
【问题描述】:

有时我忘记删除为调试 Django 代码而添加的打印语句。所以他们去生产代码,应该在终端上打印一些东西,但生产中没有终端可以打印。 我想知道在这种情况下会发生什么?它对代码的性能有什么影响吗?

编辑:我的问题是关于 Django 生产中标准输出的性质。所以与调试本身无关。

【问题讨论】:

标签: python django terminal


【解决方案1】:

我假设通过生产代码,您的意思是您已将其部署在服务器上。它的工作方式与在您的本地主机上的工作方式相同。

例如,如果您将其部署在 Heroku 上并检查应用程序的日志,您会看到打印了该行,仅此而已。在许多服务器上,都有可用的命令行功能。

除非你有一个非常复杂和密集的部署,否则对性能没有影响。

编辑:请阅读:link

【讨论】:

  • 不知道 Heroku 上的部署如何。我的意思是使用 Gunicorn 进行部署。
  • Heroku 是一个云平台,可让公司构建、交付、监控和扩展应用程序,对于 python 应用程序,您需要 gunicorn 作为先决条件。请查看更新的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-20
  • 2019-05-17
  • 1970-01-01
  • 2019-04-17
相关资源
最近更新 更多