[PHP-users 22443]mtime よりも time 関数の時刻が過去になる

Katsutoshi Watanabe watanabe @ dreamexchange.co.jp
2004年 6月 30日 (水) 15:30:23 JST


はじめまして。渡辺と申します。

ホスティング環境での現象なのですが、mkdir関数を使った排他ロックで件名の
問題が出てしまいました。

古いロックファイルを削除する際にロックファイルの作成時刻をfilemtimeで取得
し、
現在時刻をtimeで取得して比較しているのですが、なぜかtime関数が800秒ほど
古い時間を返してきます。
ちなみにローカルの開発環境では問題なく動作します。

これはmkdir等で使用するタイムスタンプとtime関数で使用するタイムスタンプは
別のものということなんでしょうか?
それと、mkdir等のファイル、ディレクトリを使った排他ロックは環境に依存する
ということになってしまうのでしょうか?

環境:
FreeBSD-4.x
PHP Version 4.3.4
apache-1.3.x

(・>    渡辺 克俊 Watanabe Katsutoshi
( /)ゝ    watanabe @ dreamexchange.co.jp
´ ´─────────────────────
株式会社DEX
〒140-0011 東京都品川区大井1-54-6 2F
TEL 03‐3778‐6502 FAX 03‐3778‐7556




PHP-users メーリングリストの案内