翻訳と辞書
Words near each other
・ pseudoxanthoma
・ pseudoxanthoma elasticum
・ pseudoxanthomatous cell
・ PSF
・ PSFA
・ PSFC
・ PSG
・ Psg
・ PSG-1
・ PSG1
・ PSGI
・ PSHome
・ PSI
・ Psi
・ PSI-missing
・ PSIA
・ psilophytes
・ PSIM
・ PSINet
・ PSION


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

PSGI : ウィキペディア日本語版
PSGI
PSGI(Perl Web Server Gateway Interface)は、プログラミング言語Perlで使われる、WebアプリケーションとWebサーバを接続するインタフェースの1つであり、PerlにおけるWebアプリケーション用標準インタフェースとして使われることが意図されている。
==動機および概要==
Perlスクリプトは、実行ファイル形式またはモジュール形式を用いてウェブアプリケーションとして実行できる。そのための枠組みの例として、CGI, FastCGI, SpeedyCGI, mod_perl, ISAPIなどが従来から存在する。これらのうちCGIが最も古典的でシンプルな実行方法として知られているが、クライアントからのリクエストのたびにプロセスの起動・破棄を行うため、サーバへの負担が大きく、ユーザへのレスポンスにも時間がかかる。また、このような起動形態ではデータベースとの接続といった必要な初期化も毎回行わなければならない。これらの問題を解決するために、FastCGI, SpeedyCGI, mod_perlなどが考案された。これらの環境では、Webアプリケーションプロセスを起動したままにして、リクエスト毎にこのプロセスがWebサーバと何らかのインタフェースで通信することで、プロセス起動や各種の初期化にかかるオーバーヘッドを排除している。しかしながら、これらの実行環境 (FastCGI, mod_perl, etc.) はそれぞれインタフェイスが異なるため、ウェブアプリケーションフレームワークごとに、それらの差異を吸収するためのコードが繰り返し再発明されていた。
この問題を解決すべく、宮川達彦氏を主導として、PythonWSGIRubyRackから着想を得た、PSGIというウェブアプリケーション用の規格が策定された〔http://gihyo.jp/news/report/01/yapcasia2009/0001 YAPC::Asia Tokyo 2009 スペシャルレポート〕。また、同時にPSGIのリファレンス実装であるPlackも発表された。PlackはCPANからダウンロードできる。PSGIの登場と普及により、具体的な実行環境を意識することなくウェブアプリケーションを作成できるようになった。2010年現在では、ほとんどのPerl製WebアプリケーションフレームワークがPSGIに対応している。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「PSGI」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.