- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер.
Можно ли узнать работает ли запущенный ранее процесс PHP
Например Крон запускает файл s.php
один раз в 30 минут, но если файл не отработал, буудет запущен новый процесс.
Можно ли узнать как нибудь работает ли еще процесс, и если работает то отработать в холостую
пример
только что то не хочет пахать.
Попробуйте прописать полные пути к командам ps, grep и что там у вас ещё :)
вопрос у вас, конечно, по другому сформулирован, но в линуксе есть вот такая команда: http://www.unix.com/man-page/linux/1/flock/ , еще в комментах тут:http://habrahabr.ru/blogs/linux/114622/
Ну и как самопальный вариант - в скрипте создавать в начале файлик, в конце стирать, а при запуске проверять его наличие.
Дикий пионер, хороший ник у Вас :)
в скрипте создавать в начале файлик, в конце стирать, а при запуске проверять его наличие.
А если процесс по какой-то причине не завершился, то он и не начнётся тогда больше никогда?
В этом случае да, я в курсе про такую особенность :)
А если установить set_time_limit(60); //60 сек
нарпимер на 10 минут или 30 минут.
и крон запускать каждые 35 минут.
такой вариант возможен?
seosniks добавил 23.03.2011 в 15:02
вопрос у вас, конечно, по другому сформулирован, но в линуксе есть вот такая команда: http://www.unix.com/man-page/linux/1/flock/ , еще в комментах тут:http://habrahabr.ru/blogs/linux/114622/
Ну и как самопальный вариант - в скрипте создавать в начале файлик, в конце стирать, а при запуске проверять его наличие.
Пробовал такой вариант
если файл просто выводит информацию, то все работает.
А вот парсер не хочет работать, хотя PID создается и пишется.
Все равно запускаются новые процессы.
пока вижу только такой вариант
далее попутно получать с помощью getmypid();
ID сохранять его в базу или файл, и по истечении времени
кроном
убивать процесс, не важно завершился он или нет, и дергать файл.
seosniks добавил 23.03.2011 в 15:05
;8706739']Попробуйте прописать полные пути к командам ps, grep и что там у вас ещё :)
не вышло, возможно проблема в срипте.
вот кусок старого кода.
Раньше он работал, щас не хочет работать.