[前][次][番号順一覧][スレッド一覧]

mysql:6137

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Fri, 13 Sep 2002 16:30:31 +0900
Subject: [mysql 06137] Re: CGI::SpeedyCGI と Mysql  との組み合わせ

お世話になっております。

> #!/usr/bin/perl --->  #!/usr/bin/speedy -- -M100 -t600 -r500
> に変更し、
> スクリプトの最初に
> use CGI::SpeedyCGI;
> my $sp = CGI::SpeedyCGI->new;
> undef ($hogehoge);
データベース入出力関連の処理には手を加えていないようですので
Speedyネイティブな問題かもしれません。

> 実際に稼動させた所、以下のエラーがApache のエラーログに
> 記録されています。
> Issuing rollback() for database handle being DESTROY'd without explicit
> disconnect() at /var/www/hogehoge.pl line 758.
Apacheでこのようなエラーが発生したとき、
データベース、テーブル、カラムは何らかの損傷を受けましたか?
または、
追加したはずのレコードが存在しなかったり、
更新したはずのレコードが変更されてなかったり、
削除したはずのレコードが残っていたりしましたか?
確認してみてください。

> 頻度は 約10000回動いて20回ほどエラーが記録されています。
> デバッグの進め方を教えていただければ、
CGIを10000回実行したうち20回エラーが発生したのか、
10000回ループさせたうち20回エラーが発生したのか、
100回回るループを2重にネストさせ合計10000回処理を
実行させた時に20回エラーが発生したのか、
もしくはそれ以外のケースなのかが良く分かりません。
それから、Speedyからperlに戻して同様に10000回動かして
エラーが発生するかどうか確かめた方がいいと思います。
本当にSpeedyのせいでエラーが発生しているのか、
他の原因でエラーが発生しているのかが分かるからです。

> CGI::SpeedyCGI を使った場合のMysql で
> 一般的な注意点はあるのでしょうか?
具体的なケースにおける注意点についてはレスが付くと思います。
一般的な注意点については書籍やWebサイトが紹介される
と思います。

> また、せっかくCGI::SpeedyCGIを使っていますので、
> データーベースのconnect を毎回しないでよい方法は?
石川様がお考えになっている「毎回」がどのような「毎回」で
あるかがはっきりすれば、レスが付くと思います。
# 例えば、「セッション毎」とか「ページ毎」など。

宜しくお願いします。

------------------------------------------------
山下高司
takasi@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]

      6136 2002-09-13 15:24 [<ml_mysql@xxxxxxxxxx] CGI::SpeedyCGI と Mysql  との組み合わせ
->    6137 2002-09-13 16:30 ┗["Takashi Yamashita" ]                                       
      6138 2002-09-13 17:30  ┗[<ml_mysql@xxxxxxxxxx]                                     
      6139 2002-09-13 18:00   ┗["Takashi Yamashita" ]                                   
      6143 2002-09-14 09:33    ┗["KAWAI,Takanori" <GC]