有时我忘记删除我添加的调试我的Django代码的print语句。所以他们去生产代码,并且应该在终端上打印一些东西,但是生产中没有可以打印的终端。 我想知道在这种情况下会发生什么?它对代码的性能有影响吗?
编辑:我的问题是关于Django生产中stdout的本质。所以与调试本身无关。
答案 0 :(得分:0)
我认为通过生产代码,您的意思是您已将其部署在服务器上。它将与您在localhost上的工作方式相同。
例如,如果您在Heroku上部署它并检查应用程序的日志,您会看到该行已打印,这就是全部。在许多服务器上,都有一个命令行功能。
除非你有一个非常复杂和密集的部署,否则对性能没有任何影响。
修改:请阅读:link