Часто бывает необходимо по той или иной причине запускать скрипты по крону. Если скрипт работает долго, то есть вероятность, что, не успев отработать полностью, он будет запущен повторно. Чтобы этого не возникало можно указать простую блокировочку в начале файла
if(!flock($lock_file = fopen('script.run', 'w'), LOCK_EX | LOCK_NB)) die("Already running\n");comments powered by Disqus