ちょっと細かい話をメモ。
clogging_input_filtersはconn_recの変数。
clogging_input_filtersはconn_recの変数。
この変数が0でない場合、event MPMと非互換である(worker MPMと同様にワーカスレッドを通信中に占有する)。
create_connフック関数であるcore_ create_conn()において、clogging_ input_filters=0がセットされている。
httpd-2.4.7では、 0以外がセットされている箇所は見当たらない。
2.3.4-alphaでは、ssl_engine_io.cで1をセットしていた。
1707 void ssl_io_filter_init(conn_rec *c, request_rec *r, SSL *ssl) 1708 { : 1724 /* We insert a clogging input filter. Let the core know. */ 1725 c->clogging_input_filters = 1; : 1741 return; 1742 }
つまり、sslの扱いが変わっている。
あれ、いつ上記のコードが消えたのか?
追加はここ
消えたのはここ
最近だった。
Changes with Apache 2.4.7
*) core, mod_ssl: Enable the ability for a module to reverse the sense of
a poll event from a read to a write or vice versa. This is a step on
the way to allow mod_ssl taking full advantage of the event MPM.
[Graham Leggett]
なんだか、しれっとevent MPMでssl扱えるようになっているよ。
ただし、このフラグ自体は残されている。
event MPMに非互換のモジュールであることを識別する用途で使われるようだ 。
0 件のコメント:
コメントを投稿