カレッヂ |
質問者 T.Kobayashi
投稿日 11/30(日) 13:33:41
[削除] (返信・回答が付いた後にこの質問の削除はできません)
T.Kobayashiです。 通常は正常にショッピングが稼働していますが 夜中になると下記のメッセージが でるときがあります。 これをでないようにしたいのです。。 リトライエラー','ただいま混雑している可能性があります.','戻ってもう一度実行してみてください. もしかして 素人判断ですが、3人一緒にアクセスするとこのようになるのでしょうか? 20人ぐらい同時にアクセスしても大丈夫にしたいのですが、お教えくださるとたすかります sub lock { # ロック方式の自動判定 symlink()優先 $symlink_check = (eval { symlink("",""); }, $@ eq ""); if (!$symlink_check) { $c = 0; while(-f "$lockfile") { # file式 $c++; if ($c >= 3) { &error('リトライエラー','ただいま混雑している可能性があります.','戻ってもう一度実行してみてください.'); } sleep(2); } open(LOCK,">$lockfile"); close(LOCK); } else { local($retry) = 3; while (!symlink(".", $lockfile)) { # symlink式 if (--$retry <= 0) { &error('リトライエラー','ただいま混雑している可能性があります.','戻ってもう一度実行してみてください.'); } sleep(2); } } }
プロバイダ参照:http://www.kagoya.net/ |
返信(回答)する
Web裏技 |