Subject: | Issue of persistent object of CGI::App |
CGI::App は、作られたオブジェクトが永続的に使われることを
必ずしも前提にしてないので、$self->param(foo=>'bar') や $self->{foo} = 'bar'
と実行した場合、CA::FastCGI では、それらが永続的に残ってしまいますよね。
これですと、はじめて CGI::App で FastCGI をやる人が混乱すると思うので、
リクエスト毎に CGI::App オブジェクトを生成するように変更してはどうでしょ
うか?
The CGI::App does not specify that its object exists persistently.
So if new pair is assigned into $self->param() ( for instance
$self->param(foo=>'bar') ),
it will also exist persistently. And it may cause some problem.
Therefore I think the module should be changed to create
a object of CGI::App for every single request.
Cheers,
Yuji Maeda