AlexeyD
Новичок
Предотвращение запуска нескольких копий скрипта
Есть некий скрипт, который выполняется достаточно долго. Типа поискового бота, если хотите. Этот скрипт должен выполняться только в единственном экземпляре. Т.е. при запуске этого скрипта должно проверяться - если скрипт уже запущен - то не продолжать его выполнение. Как это лучше организовать? Через создание файла-флага мне не подходит. Уверен, что не единственный вариант.
Смотрю в сторону поиска в списке процессов, но честно говоря с трудом верится, что можно отыскать в процессах мой скрипт, идентифицируя его по имени файла... а уж если php как модуль апача, то тем более...
Можно как либо это сделать по PID ? Ну и вообще ваши советы по решению проблемы хотелось бы услышать.
Есть некий скрипт, который выполняется достаточно долго. Типа поискового бота, если хотите. Этот скрипт должен выполняться только в единственном экземпляре. Т.е. при запуске этого скрипта должно проверяться - если скрипт уже запущен - то не продолжать его выполнение. Как это лучше организовать? Через создание файла-флага мне не подходит. Уверен, что не единственный вариант.
Смотрю в сторону поиска в списке процессов, но честно говоря с трудом верится, что можно отыскать в процессах мой скрипт, идентифицируя его по имени файла... а уж если php как модуль апача, то тем более...
Можно как либо это сделать по PID ? Ну и вообще ваши советы по решению проблемы хотелось бы услышать.
