質問: mod_perlの挙動について教えてください。 次のようなソースを書いて、実際に何度かアクセスしてみました。 #!/usr/bin/perl print "Content-type: text/plain\n\n"; print $i++; ローカル環境ということあり、アクセスしているのは確実にわたしだけです。ですのでアクセスするたびに1、2、3、4、5、6、7...と増えていくことを期待していました。 が、ときどきリセットされたり(0に戻る)、複数のカウントがされたりしました。Perlのファイル自体は編集などはまったく行っていないのですが、これは正しい動作なのでしょうか? 環境は以下になります。 Apache/1.3.33 (Unix) (Vine/Linux) mod_perl/1.29
回答: HTTPサーバの設定によりますが、まず期待通りの動作はしないでしょう。 期待通りの動作をさせるには変数$iの値をファイルなどに保存しておく必要があります。 URLはダミーです。