時々、私はDjangoコードをデバッグするために追加したprintステートメントを削除することを忘れてしまいます。だから、彼らは生産コードに行き、端末に何かを印刷することになっていますが、印刷する端末は生産現場にありません。 このようなシナリオではどうなるのでしょうか?コードのパフォーマンスには何らかの影響がありますか?印刷する端末がない場合、Djangoは何をしますか?
編集:私の質問は、Django制作のstdoutの性質に関するものです。したがって、デバッグ自体とは関係ありません。
時々、私はDjangoコードをデバッグするために追加したprintステートメントを削除することを忘れてしまいます。だから、彼らは生産コードに行き、端末に何かを印刷することになっていますが、印刷する端末は生産現場にありません。 このようなシナリオではどうなるのでしょうか?コードのパフォーマンスには何らかの影響がありますか?印刷する端末がない場合、Djangoは何をしますか?
編集:私の質問は、Django制作のstdoutの性質に関するものです。したがって、デバッグ自体とは関係ありません。
プロダクションコードでは、サーバーに展開したことを意味します。これは、ローカルホスト上で動作するのと同じ方法です。
たとえば、アプリケーションを「Heroku」にデプロイし、アプリケーションのログを確認すると、その行が表示されます。それはすべてです。多くのサーバーでは、コマンドライン機能が利用できます。
本当に複雑で高密度な展開がない限り、パフォーマンスに影響はありません。
編集:お読みください:link
を 'stdout'と' stderr'が、それは 'は/ dev/null'なのである場合でも、でも、WSGIコンテナに、あなたはDjangoに実行何か* *に接続されますまたはファイルです。それがどこに行くのですか。 WSGIサーバーのドキュメントをお読みください。 –
@RïshïKêshKümarその質問は私のこととは関係ありません。 – Babr
@MartijnPieters Django製作での「何か」の標準とは何ですか? – Babr