Nasıl Yapılır php script sırasında mtime değişiklikleri izlemek?

1 Cevap php

Ben uzun süren bir php komut dosyası değiştirilmiş bir dosya için izlemeye çalışıyorum. Temel algoritma şudur:

...
$mtime = filemtime($filename);
sleep($delay);
if($mtime < filemtime($filename)) 
     ... // do something because file was changed elsewhere

Sorun filemtime, örneğin, aynı komut Withing aynı değeri döndürür 10 dakika her zaman aynı komut dosyası içinde veya başka yollarla dosyada yapılan fiili değişikliklerin ne olursa olsun, aynı değişikliği zaman alacak demek için bir komut dosyası çalışıyorsa.

Aslında latest değişiklik zamanını almak için nasıl bir tavsiye ile yardımcı olun?

1 Cevap

Bir göz atın http://php.net/clearstatcache:

When you use stat(), lstat(), or any of the other functions listed in the affected functions list (below), PHP caches the information those functions return in order to provide faster performance. However, in certain cases, you may want to clear the cached information.

edit: Bu, belirli bir işletim sistemi için çalıştırmak istiyor musunuz? Sonra (belki php daha başka bir şey gerektiren) diğer bildirim olasılık olurdu.