Я разрабатываю долго работающий скрипт командной строки и, конечно же, хочу, чтобы он сам не запускался более одного раза.Поэтому я пишу файл .pid и при запуске проверяю, существует ли процесс с таким PID.Проблема заключается в том, что в Windows он возвращает 0 в качестве PID, поэтому я всегда получаю процесс с этим запущенным PID (System Idle имеет PID 0).
Кто-нибудь знает, как это исправить?Могу ли я сделать демон, работающий на Windows?Может быть, исправление будет разветвлено с помощью pcntl_fork?
PS Я использую Yii и его класс CConsoleCommand в качестве основы.