金利0無利息キャッシング – キャッシングできます

 | 

2009-09-08

Re: FastCGI プロトコルってなんのためにあるのかわからない

12:32 | Re:  FastCGI プロトコルってなんのためにあるのかわからない - 金利0無利息キャッシング – キャッシングできます を含むブックマーク はてなブックマーク - Re:  FastCGI プロトコルってなんのためにあるのかわからない - 金利0無利息キャッシング – キャッシングできます

http://d.hatena.ne.jp/kazuhooku/20090907/1252328024

http://www.fastcgi.com/devkit/doc/fcgi-spec.html

プロトコル上でメリットがありそうなところって、これぐらいかな。

 4. Two instances of example 1, multiplexed onto a single connection. The first request is more difficult than the second, so the application finishes the requests out of order:

{FCGI_BEGIN_REQUEST,   1, {FCGI_RESPONDER, FCGI_KEEP_CONN}}
{FCGI_PARAMS,          1, "\013\002SERVER_PORT80\013\016SERVER_ADDR199.170.183.42 ... "}
{FCGI_PARAMS,          1, ""}
{FCGI_BEGIN_REQUEST,   2, {FCGI_RESPONDER, FCGI_KEEP_CONN}}
{FCGI_PARAMS,          2, "\013\002SERVER_PORT80\013\016SERVER_ADDR199.170.183.42 ... "}
{FCGI_STDIN,           1, ""}

    {FCGI_STDOUT,      1, "Content-type: text/html\r\n\r\n"}

{FCGI_PARAMS,          2, ""}
{FCGI_STDIN,           2, ""}

    {FCGI_STDOUT,      2, "Content-type: text/html\r\n\r\n<html>\n<head> ... "}
    {FCGI_STDOUT,      2, ""}
    {FCGI_END_REQUEST, 2, {0, FCGI_REQUEST_COMPLETE}}
    {FCGI_STDOUT,      1, "<html>\n<head> ... "}
    {FCGI_STDOUT,      1, ""}
    {FCGI_END_REQUEST, 1, {0, FCGI_REQUEST_COMPLETE}}

両方対応してないとダメそうだけど。

kazuhookukazuhooku2009/09/08 12:48コメントありがとうございます。

少なくとも mod_fastcgi と libfcgi は RequestId による多重化をサポートしていませんし、そういう使われない機能を実現するために HTTP を捨てる必要はなかったのではないか、というのが (もちろん後だしジャンケンですが) 私の考えです。

CoralieCoralie2011/11/01 18:51Way to use the internet to help people solve pbromles!

cnyqgvcnyqgv2011/11/02 00:03ozXlBG <a href="http://tztpxrejkkdl.com/">tztpxrejkkdl</a>

lardsbsilardsbsi2011/11/03 23:10pjhHCk , [url=http://xsfdqxfpvopo.com/]xsfdqxfpvopo[/url], [link=http://gnjjtkelckln.com/]gnjjtkelckln[/link], http://hmckgigzyxlu.com/

tsdnburdtsdnburd2011/11/07 21:23EzDYmZ , [url=http://ywqejjqjscnn.com/]ywqejjqjscnn[/url], [link=http://orphnnrqhtdf.com/]orphnnrqhtdf[/link], http://tiqxtowkovzq.com/

 |