君の瞳はまるでルビー - Ruby 関連まとめサイト

通常のプログラムとして実行されたのか、CGI として実行されたのかの判断

最終更新: 2015-03-31 (火) 21:53:17 (1688d)

イディオム

説明

以下のように書きます。

if ENV['REQUEST_METHOD'] == nil then
  # 通常のプログラムとして実行された場合
  puts "From COMMAND"
else
  # CGI として実行された場合
  puts "Content-type: text/plain"
  puts
  puts "From CGI"
end

CGI として実行された場合、 REQUEST_METHOD 環境変数に GET や POST などの値が入ってくることを利用して判断します。

cgi モジュールが実際にこの手法を利用しています。

コメント

本ページの内容に関して何かコメントがある方は、以下に記入してください。

コメントはありません。 コメント/idiom/judge_run_or_cgi

お名前: