CGI-BBS > SO−HO > ショッピングバスケット > リトライエラーについて(cargo.cgi)


カレッヂ
カレッヂ


質問者 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/
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:hidemaru
FTPソフト:next ftp
サーバ移転:していない
改造:している
CGI習熟度:beginner

返信(回答)する

 


Web裏技