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

mysql:2335

From: 滝沢 純 <滝沢 純 <takizawa@xxxxxxxxxx>>
Date: Tue, 1 Aug 2000 22:22:26 +0900
Subject: [mysql 02335] Re: PHP からのテーブルロック !!!

早瀬様レスありがとうございます。

おっしゃる通り、すべて表示しきった状態で、セッションが閉じられているようで
す。
実際には、ロックは正常に作動しているのでしょうね。ありがとうございます。

ところが、実はmysql_pconnect()で繋いでしまい、ロックが今度は解除されなくなっ
てしまいました!
Mysql上でunlockしてもどうにもこうにも反応してくれません。。。。
mysql_pconnect()はMysql_close()でも閉じられないとマニュアルにありましたが、
ブラウザを閉じてもテーブルが反応してくれなくなってしまいました!
現在、復旧の手段を探しているのですが、なにぶんMysql自体ここ1週間くらいしか
触ってないもので、
どなたかこの状況を抜け出すすべを教えて頂けないでしょうか?
お願いします。


> -----Original Message-----
> From:	Yasuhiro Hayase [SMTP:hayase@xxxxxxxxxx]
> Sent:	Tuesday, August 01, 2000 9:56 PM
> To:	mysql@xxxxxxxxxx
> Subject:	[mysql 02334] Re: PHP からのテーブルロック
> 
> 早瀬@阪大といいます。
> 
> >    <?
> >     $tlock=mysql_ruery("lock tables testtable write",$conn); 
> >     $result=mysql_ruery(select文,$conn); 
> >     $res_test=mysql_result($result,0,"test");
> >    ?>
> > と書いたコードを実行してみました。
> > ここでは、$tlockにはtrueがきちんと帰っているのです。
> > その状態で、もうひとつブラウザを立ち上げ、そのにテーブルアクセスすると
> > きちんと要求が帰ってきてしましました。
> > 
> > これはテーブルロックされていないということなんですよね。
> > 通常はこれで表示まちになるのでしょうか?
> 
> えーと、PHPのコードですから、ページが表示された段階ですでにmysqlの
> セッションが閉じられてるのではないでしょうか。セッションが閉じられ
> れば、ロックは自動的に解除されます。
> 
> PHPは知らないのですが、lock tablesの後に、sleepの様な関数をいれて実
> 験してはいかがでしょうか。
> 
> 
> ---
> 早瀬@大阪大学基礎工学部情報科学科 3年次
> mail: hayase@xxxxxxxxxx

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

->    2335 2000-08-01 22:22 [滝沢 純 <takizawa@xx] Re: PHP からのテーブルロック !!!        
      2337 2000-08-01 22:36 ┗[とみたまさひろ <tomm]