タグ

fastcgiに関するumiyoshのブックマーク (5)

  • mod_fcgid - Apache HTTP Server Version 2.5

    Summary Any program assigned to the handler fcgid-script is processed using the FastCGI protocol; mod_fcgid starts a sufficient number instances of the program to handle concurrent requests, and these programs remain running to handle further incoming requests. This is significantly faster than using the default mod_cgi or mod_cgid modules to launch the program upon each request. However, the prog

  • Apache module mod_fastcgi

    The FastCgiServer directive defines filename as a static FastCGI application. If the filename does not begin with a slash (/) then it is assumed to be relative to the ServerRoot. By default, the Process Manager will start one instance of the application with the default configuration specified (in parentheses) below. Should a static application instance die for any reason mod_fastcgi will spawn an

  • Apache/FastCGI - Linux Tips

    mod_perl, mod_ruby などが、HTTPDのモジュールとしてプログラム(perl,ruby)を動かすのに対し、FastCGI は、HTTPDとは別のプロセスとしてプログラムを起動し、ソケットを介して通信する仕組みになっているらしい。起動されたプログラムは、CGIと違い、処理終了後もそのまま留まる。別サーバに置くことも出来るので、負荷分散も可能。 どちらも、プログラムの起動を早くする仕組みであることに違いはないが、perl, ruby, phpなどの複数のスクリプトを扱う場合、全てを Apache のモジュールとしてしまうと HTTPD が肥大化してしまい、静的コンテンツへのアクセスも重くなるなどのことが起こるため、そういった場合に有効なのかもしれない。一方、ノーマルのCGIだと、プログラムの起動が遅いし。 私の場合、mod_rubyでは tdiaryの2つのドキュメントスタイ

  • ここギコ!: Apache2.2用mod_fastcgiパッチ

    以前も報告したとおり、Apache2.2ではmod_fastcgiがmakeできません。 その対策のパッチを先のエントリで取り上げていたのですが、今回改めてApache2.2に適用する事があったので確かめてみるとリンク先がNot foundに。 そこで改めて探したところ、ここにパッチがありました。 前のは消えてるので以前のパッチと一緒かどうか判りませんが、紹介しておきます。 というか、またリンク先が消えるとアレなので、うちからもDLできるようにしておきます。 $ cd mod_fastcgi-2.4.2 $ patch -p1 < fastcgi-apache22-patch $ cp Makefile.AP2 Makefile $ make $ su -c "make install" で適用してください。

    umiyosh
    umiyosh 2010/01/29
    apache2系統のmod_fastcgiパッチ
  • FastCGI - Wikipedia

    FastCGIとは、Webサーバ上でユーザプログラムを動作させるためのインタフェース仕様の一つである。CGIの問題を解決するためにOpen Market(英語: Open Market)社によって1990年代中頃に開発された[1]もので、仕様は公開されている。 概要(従来のCGIの問題点)[編集] CGIは、外部アプリケーションをWebサーバに接続するためのプロトコルである。CGIアプリケーションは個別のプロセスで実行され、各リクエストの開始時に作成され、終了時に破棄される。この「リクエスト毎に1つの新しいプロセス」モデルにより、CGIプログラムの実装が非常に簡単になるが、効率とスケーラビリティが制限される。高負荷では、プロセスの作成と破棄のためのオペレーティングシステムのオーバーヘッドが大きくなる。また、CGIプロセスモデルは、データベース接続の再利用、インメモリキャッシング等のリソース

  • 1