- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как можно реализовать проверку работы php скрипта? и в случаи если работа остановлена запустить его?
К примеру, есть скрипт директа, в начале скрипта прописано set_time_limit(0);, что подразумевает бесконечное выполнение скрипта, но если сервер будет перезагружен, то скрипт не продолжит работу пока не запустишь его вручную. Как можно организовать такую проверку?
cron вроде не подходит, т.к. он не проверяет выполняется ли скрипт, а просто запускает его каждый раз
Как вариант создать создать еще один дочерний процесс, в котором создать сокет на каком нить порту, возвращающий статус работы скрипта.
Другой скрипт, выполняясь по крону, пытается опросить сокет, если ему это не удается - запускает скрипт заново. Канеш немного корява, но подумать в этом направлении стоит...
Спасибо, но как то сложно это для меня пока, хотя если другого варианта не найдется, буду разбираться с этим
Смотрите man crontab
Если у Вас на сервере разрешено выполнять команду system, то есть такой приблизительно вариант:
Разбираем резултат, если есть скрипт в процессах, то не выполняем, если нету - то запускаем. Проверку на существование процесса можно поставить в Cron.
Когда-то сталкивался с такой ситуацией, решил ее довольно примитивно.
Скрипт, который нужно контролировать, раз в несколько итераций делает запись в какой-то текстовый контрольный файл, например, каждый раз перезаписывает текущее время. Другой скрипт по крону проверяет этот файл и анализирует как давно была произведена последняя запись, и в случае определенной просрочки запускает первый скрипт.
вряд ли подойдет такой вариант, т.к. нет определенного промежутка времени, он может быть 10 секунд, а может быть 500
Montoya добавил 03.04.2008 в 13:29
вряд ли подойдет такой вариант, т.к. нет определенного промежутка времени, он может быть 10 секунд, а может быть 500