как узнать, что скрипт выполняется?

fake

Новичок
как узнать, что скрипт выполняется?

скрипт по расписанию выполняет импорт\экспорт. надо узнать, что скрипт уже работает и выйти?
 

damngood

Мозг был, но ушел...
ну как вариант - писать куда-нибудь флажок с начла выполнения, а после завершения экспорта - удалять
 

LeoKee

Новичок
Adelf
второй пост - чтото похожее на файл )))

-~{}~ 18.12.09 18:41:

БД в конце концов
 

Adelf

Administrator
Команда форума
В начале создать на phpclub.ru глупую тему. А конце скрипта убить ее.
Если чтото не сработало, значит модеры не спят :)
 

fake

Новичок
Автор оригинала: damngood
ну как вариант - писать куда-нибудь флажок с начла выполнения, а после завершения экспорта - удалять
можно и так. стандартных вариантов в php нет? php 5.3, win xp
 

LeoKee

Новичок
ну или же просто поменять чуть логику и реализовать чтолибо типо очередей
 

whirlwind

TDD infected, paranoid
LeoKee [m]posix_getpid[/m]

Проверено временем и кучей демонов: pid в файл и потом проверять киллом. Если просто лок-файл, то никак не проверить реально запущен ли процесс или он (отвалился|из-за ошибки лок-файл не был удален).
 

SiMM

Новичок
PHP:
flock($lock = fopen(__FILE__,'rb'),LOCK_EX|LOCK_NB) or die('Скрипт уже выполняется и ещё не завершил свою работу');
 
Сверху