Djangoインスタンスがコード内からどのポートをリッスンしているかを調べる方法はありますか?Djangoインスタンスが実行されているポートを調べます。
答えて
あなたはHttpRequestを通じて情報を得ることができます。 Djangoのドキュメントhereをチェックしてください。
これは、HTTPヘッダー情報を含む辞書であるMETA属性を通じてアクセスできます。
例:
def someView(request):
#Try printing to screen
print request.META['SERVER_PORT']
...
return(response)
'SERVER_PORT'は確実に存在するのですか、それとも時には存在しない危険性がありますか? – exupero
よく、私が開発サーバーでうまく動作すると言えるほどです。私はそれをApacheの下で実行しようとはしていません。私は二重チェックを行うために少しのテストコードを書くだろう。それ以外の場合は、リクエストオブジェクトを経由せずにどのように見つけられるかわかりません。 –
あなたがビューにいない場合はどうなりますか? – johnboiles
は、私はあなたのビューのうち、ポート番号やIPアドレスを知る必要がある場合、これは役に立つかもしれません見つけ
import sys
import socket
logger.error(socket.gethostbyname(socket.gethostname())+"----"+sys.argv[-1])
(例えばmodels.pyに。)これにより、以下のような出力が得られます:
192.168.1.222----0.0.0.0:8000
@utapyngoこれはあなたがビューにいないときの解決策です。 –
- 1. シャットダウン-sが実行されているときを調べる
- 2. Excelが実行されているか調べる
- 3. アプリケーションが実行されているスレッドの数を調べます。
- 4. 時間で実行されるインスタンスの数を調べるAPI - AWS
- 5. 実行中のアプリケーションの通信ポート設定を調べる
- 6. すべてのViewModelインスタンスで実行されているデータテンプレートでコマンドがバインドされています
- 7. アドレス/ポートが既にAndroidにバインドされているかどうか調べる
- 8. Octave/Matlabが実行されているMファイルを調べる方法
- 9. どのAsyncTaskが実行されているかを調べるには?
- 10. rubyスクリプトがウィンドウで実行されているかどうかを調べる
- 11. javascript関数が既に実行されているかどうか調べる
- 12. クラスがインスタンス化されているかどうかを調べるには
- 13. 実行された実際のbitbakeコマンドを調べる方法
- 14. Expressは、ポートが指定されていても2つのポートで実行されます
- 15. ドッカーコンテナの開閉はポート443で実行されますが、ポートは公開されていません
- 16. Djangoテスト実行の途中でデータベースを調べる方法は?
- 17. スーパークラスとして宣言されたインスタンスのサブクラスタイプを調べる
- 18. CeRunAppAtTimeを使用してアプリケーションの実行がスケジュールされているかどうか調べます
- 19. すべてjs.erbは実行されていますが、レールで実行されていません4
- 20. Swingworkerのインスタンスが同時に実行されていません
- 21. Magento cronジョブがAWSインスタンスで実行されていません
- 22. どのコードが実行されているかを調べるためのツールはありますか?
- 23. クライアントプロジェクトはポートxで実行され、サーバーapiエンドポイントはポートyで実行されています。 AJAXはどこでwebapiエンドポイントを知っていますか
- 24. Windowsサービスが実行されているポートを取得する方法は?
- 25. イニシャライザでRailsが実行されているポートを確認する方法
- 26. Rsyslogが実行されているポートを識別する方法は?
- 27. zookepeerがポート2181で正常に実行された後、WindowsでKafkaサーバーが実行されていない
- 28. Django-Celeryタスクが間違った実行インスタンスによって処理されています
- 29. ポート80以外のポートでnode.jsを実行しています
- 30. 注文送信ポートがBizTalkで実行中のインスタンスを残す
Djangoコード内、または外部プロセス(コマンドラインなど)から出力されますか? – ivy
Djangoコード内。 – exupero