>いと様、中田様
ありがとうございます。
なるほど、見逃していました。
テストしてみたところ、出来ました。
ありがとうございました。
いちさん
hako-main.cgi を検索したら見つかりました。
スクリプトの中に以下の個所がありますので、デフォルトの 2 を 1 にすれば解決しますね。
# ロックの方式
# 1 ディレクトリ
# 2 システムコール(可能ならば最も望ましい)
# 3 シンボリックリンク
# 4 通常ファイル(あまりお勧めでない)
my($lockMode) = 1; < ここ
flockを使うスクリプトはflockが使えないプラットフォームのことも考慮して作られているものが多いです。
いちさん、
もうやってみたかもしれませんが、自分やってみた方が早いと思います。
たぶん、ロック解除の方(別のところの flock)にも手をいれないとだめでしょう。
どうしてもわからないようでしたら、再度おたずねください。
はじめまして。
あるCGIをテスト中なのですが、
flock() unimplemented on this platform at C:\WINDOWS\デスクトップ\C\tcn\public_html\hako\hako-main.cgi line 1336.
と出てしまいます。
flockがダメというのは分かったのですが、
以下の場合はドコに#を入れたらよいのでしょうか?
sub hakolock2 {
open(LOCKID, '>>hakojimalockflock');
if(flock(LOCKID, 2)) {
# 成功
return 1;
} else {
# 失敗
return 0;