От пыхи не убежишь

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 26 Май, 2012, 12:02:01

Страниц: [1]
Печать
Автор Тема: Флаг процесса  (Прочитано 113 раз)
0 Пользователей и 1 Гость смотрят эту тему.
arvitaly    ↓ 
26 Январь, 2012, 09:33:31
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 5
Сообщений: 282
Сила слова: 1.77

!
Есть php скрипт.
 
Хочется вначале скрипта установить какой то флаг, который 100% прекратит существование после завершения или прекращении (в том числе аварийного) выполнения.
 
Причем флаг чтобы можно было считать любым другим процессом (не PHP)
 
lock на файл не хотелось бы...
Записан

Ivan    ↓ 
26 Январь, 2012, 09:39:20 , спустя 5 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

Закрывай все сокеты, соединения с бд и файловые дескрипторы, у php не за чем больше висеть
Записан

artoodetoo    ↓ 
26 Январь, 2012, 09:59:26 , спустя 20 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

arvitaly,
а) register_shutdown_function тебе поможет. даже если кривой скрипт наебнется по ошибке, нужный кусок кода будет выполнен.
б) я так понял (почему это?), твой скрипт это НЕ веб-страничка, а запускается из консоли? тогда ты можешь доверить создание/удаление файла .pid скрипту на bash, а уже он будет стартовать твой php-скрипт. примеры найдешь в /etc/init.d/
Записан
arvitaly    ↓ 
26 Январь, 2012, 10:03:44 , спустя 4 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 5
Сообщений: 282
Сила слова: 1.77

1. Мне нужно чтобы флаг отвалился даже если PHP отвалится совсем (в смысле даже исполняемый процесс php), а не только скрипт
2. Мне нужно кроссплатформенное решение, но походу его нет)
Записан

Faster    ↓ 
26 Январь, 2012, 11:31:16 , спустя 1 час 27 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 10
Сообщений: 954
Сила слова: 1.05

PID чем плох.... ?
Записан

воспитываю дочь. С домами и деревьями  - не приставать.
Страниц: [1]
Печать
 

Перейти в: