質問: 0){ &error("データファイルを他のユーザーが使用中の為書き込みが出来ません。"); } } 以上は、dataフォルダの中にtmpファイルを、あるユーザーが書き込み中に作って、 その処理が終わるまでは他のユーザーの書き込みが出来ないということで 概要はいいのでしょうか? 質問は、5行目の、 if(-m $lock_file > 0.01)の0.01についてです。 これは、0.01秒のことを言っておるのでしょうか? 以上のように殆どperlを片言以下で理解しているド素人です。 0.01秒じゃ少ないので0.2にしたら問題があるでしょうか? 質問はチンプンカンプンでしょうか? ド素人の私によろしくご教授お願い致します。
回答: 「-m ファイル名」は、「ファイルが修正されてからスクリプト開始時点までの日数」です。0.01日というのは、14.4分ですね。 つまり、そのif文は、「ロックファイルが修正されてからスクリプト開始時点まで14.4分以上経ったか?」という意味です。 参考:http://perldoc.jp/func/-x