有時我會忘記刪除我添加的用於調試Django代碼的打印語句。所以他們去生產代碼,應該在終端上打印一些東西,但是沒有生產終端可以打印。 我想知道在這種情況下會發生什麼?它對代碼的性能有什麼影響嗎?當沒有終端打印到什麼時,Django會做什麼?
編輯:我的問題是關於Django生產中stdout的性質。所以與調試本身無關。
有時我會忘記刪除我添加的用於調試Django代碼的打印語句。所以他們去生產代碼,應該在終端上打印一些東西,但是沒有生產終端可以打印。 我想知道在這種情況下會發生什麼?它對代碼的性能有什麼影響嗎?當沒有終端打印到什麼時,Django會做什麼?
編輯:我的問題是關於Django生產中stdout的性質。所以與調試本身無關。
'stdout'和'stderr'將被連接到* *的東西,當你運行Django的,即使是在WSGI容器,即使是'的/ dev/null'或一個文件。這就是它要去的地方。閱讀您的WSGI服務器的文檔。 –
@RïshïKêshKümar這個問題與我無關。 – Babr
@MartijnPieters Django生產中的那些「stdout」是什麼? – Babr