![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
## ファイルロック
sub file_lock{
# ロックファイルの時刻チェック
local($flag) = 0;
if(-M $lock_file > 0.01){
unlink($lock_file);
}
foreach(1..5){
unless(-f $lock_file){
if(open(TMP,">$lock_file")){
print TMP "file locking\n";
close(TMP);
$flag = 1;
last;
}
}
sleep(1);
}
if($flag == 0){
&error("データファイルを他のユーザーが使用中の為書き込みが出来ません。");
}
}
以上は、dataフォルダの中にtmpファイルを、あるユーザーが書き込み中に作って、
その処理が終わるまでは他のユーザーの書き込みが出来ないということで
概要はいいのでしょうか?
質問は、5行目の、 if(-M $lock_file > 0.01)の0.01についてです。
これは、0.01秒のことを言っておるのでしょうか?
以上のように殆どPerlを片言以下で理解しているド素人です。
0.01秒じゃ少ないので0.2にしたら問題があるでしょうか?
質問はチンプンカンプンでしょうか?
ド素人の私によろしくご教授お願い致します。
No.1ベストアンサー
- 回答日時:
「-M ファイル名」は、「ファイルが修正されてからスクリプト開始時点までの日数」です。
0.01日というのは、14.4分ですね。つまり、そのif文は、「ロックファイルが修正されてからスクリプト開始時点まで14.4分以上経ったか?」という意味です。
参考:http://perldoc.jp/func/-X
-Mはそんな意味があるのですね。
0.01日は14.4分なんですね。
なんだか本当にド素人の質問でした。
こんな私に教えていただいて本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl言語について。
-
テキストファイルで提出とは?
-
Perlのエラーについてご教授く...
-
INDIRECT 横に再度抽出したい
-
perl LWPでURLにアクセスした時...
-
perlのgrepでmyを付けた場合と...
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
-
perlの構文でカンマの意味が分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python renameについて
-
fgets で値が取得できない
-
window.open でのファイル指定方法
-
巨大なテキストの最終行を取得...
-
ファイル全てを .xlsm に変更し...
-
read() on unopened filehandle...
-
csvファイルの横方向への改行に...
-
VBAコードを張り付け後のエクセ...
-
Firefox で file:// で始まる U...
-
JSP URLに表示される拡張子 .jsp
-
drtファイルはどうしたら開...
-
並び方、
-
重複ファイル名ある場合ファイ...
-
VBA テキストファイルを読み取...
-
cgiでサーバーにファイルを追加...
-
HTMLのフォームで画像と文...
-
WindowsでPerlをする際,1行目の...
-
バイナリファイルの出力
-
Perlでのパーミッション変更の仕方
-
foreach内での変数の扱い?
おすすめ情報