[PHP-users 2341] Re: php3 で10人同時にファイルアップロードすると異常。

Hidenori GOTO php-users@php.gr.jp
Sat, 29 Sep 2001 14:45:23 +0900


後藤です。

 何も動作検証しておりませんので、はずしている可能性が大きい
ですが。

> 
>   // 一意のID生成
>   $queryMessage  = "EXEC GETUNIQID";
>   $resultMessage = pg_exec($connection, $queryMessage);
>   $maxMessageId  = pg_result($resultMessage, 0 , 0);
> 

 上記のあたりの処理は、テーブルのロックを行わないと、スク
リプトが同時に実行された場合、重複する $maxMessageId が発生
するはずです。

 $maxMessageId が同じだと、格納先パスが同一になってしまうん
ですよね、おそらく。


 はずしていたらすみません。

ul--------------------------------------------------
ul  Hidenori GOTO (後藤 秀宣) 
ul  Address: 愛知県名古屋市昭和区滝川町 
ul  MailTo : HidenoriGoto@feynwalker.com
ul  FAX    : 020-4668-1480 ( with D-FAX )
ul--------------------------------------------------