![]() |
| カレッヂ |
質問者 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裏技 |