Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 18 авг 2019, 17:29




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 22 май 2012, 00:42 
Заглянувший

У нас с: 02.04.2012
Сообщения: 3
Есть скрипт на PHP который выполняет запросы на добавление и обновление в MySQL, который нужно вызывать каждую секунду. Каким образом можно это сделать?
При помощи cron, если я прописал время * * * * *, то спустя пол дня у меня на сервере появляются около пол тысячи процесcов mysql.
Если всё же вызывать php-скрипт из cron, то как ограничить запуск только одной копии скрипта?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 22 май 2012, 09:37 
Администратор
Аватара пользователя

У нас с: 09.09.2001
Сообщения: 1338
Чтобы выполнялся только один экземпляр, нужно в вашем скрипте дописать проверку, что он уже незапущен. Или сделать для него bash-обёртку, которая будет проверять есть ли такой процесс уже (ps + grep + if/then/else), либо можно сделать через lock/pid-файлы и проверку на их наличие. В общем, есть варианты...

_________________
usually I'm kind


Вернуться к началу
 Не в сети Профиль Личный альбом  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100