Форум → Программирование → PHP для идиотов → Флаг процесса
Флаг процесса
-
Янв. 26, 2012, 9:39 д.п., спустя 5 минут 49 секунд
Закрывай все сокеты, соединения с бд и файловые дескрипторы, у php не за чем больше висеть -
Янв. 26, 2012, 9:59 д.п., спустя 20 минут 6 секунд
arvitaly,
а) [man]register_shutdown_function[/man] тебе поможет. даже если кривой скрипт наебнется по ошибке, нужный кусок кода будет выполнен.
б) я так понял (почему это?), твой скрипт это НЕ веб-страничка, а запускается из консоли? тогда ты можешь доверить создание/удаление файла .pid скрипту на bash, а уже он будет стартовать твой php-скрипт. примеры найдешь в /etc/init.d/ιιlllιlllι унц-унц -
Янв. 26, 2012, 10:03 д.п., спустя 4 минуты 18 секунд
1. Мне нужно чтобы флаг отвалился даже если PHP отвалится совсем (в смысле даже исполняемый процесс php), а не только скрипт
2. Мне нужно кроссплатформенное решение, но походу его нет) -
-
-
Июль 3, 2012, 4:13 п.п., спустя 14 дней 22 часа 41 минуту
$lock = fopen(TMPPATH.'/'.$name.'.run', 'w');
if (!flock($lock, LOCK_EX | LOCK_NB))
die(); -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!