PythonスクリプトがWebサーバーから(CGIスクリプトとして)実行されているのか、コマンドラインから実行されているのかを区別することはできますか?
PHPとPerlについてのみいくつかの返信を見てきました:
PHPスクリプトのコマンドラインとhttpの実行を決定するための標準的な方法は何ですか?
スクリプトがコマンドラインから呼び出されたのか、cgiスクリプトとして呼び出されたのかを判断するにはどうすればよいですか?
PythonスクリプトがWebサーバーから(CGIスクリプトとして)実行されているのか、コマンドラインから実行されているのかを区別することはできますか?
PHPとPerlについてのみいくつかの返信を見てきました:
PHPスクリプトのコマンドラインとhttpの実行を決定するための標準的な方法は何ですか?
スクリプトがコマンドラインから呼び出されたのか、cgiスクリプトとして呼び出されたのかを判断するにはどうすればよいですか?
Perlの答えはPythonにも当てはまります。環境変数を確認してください:GATEWAY_INTERFACE
import os
if 'GATEWAY_INTERFACE' in os.environ:
print ('CGI')
else:
print ('Not CGI. CLI?')