Добрый вечер друзья. Можно ли как то запустить перезапуск PHP-FPM из php-скритпа? Тоесть команда которую мы используем в командной строке: service php-fpm71 restart Запихнуть в файл php и при запуске скрипта запускать перезагрузку сервиса?
Спасибо.Использую system . Уперся в проблему запуска файла от имени рута но думаю сегодня решу данный трабл
Этот вариант отпадает чисто из-за техического задания. Словом суть такова. Есть функция общения с внешним сервисом через soap . Время от времени почему то он отказуеться парсить WSDL файл. В данном случае помагает перезагрузка службы php-fpm . Но жить возле сервера и ждать когда отвалиться soap не вариант. разбираться почему так,сейчас не можем потому что наш сисадмин в отпуске. Соответственно было принято решение написать класс проверки работоспособности soap и если он отвалился то длаем рестарт php-fpm. Как бы вот такая вот интересная задачка
Конешно. Это временное решение пока системники не начнуть решать вопрос с работоспособностью soap . Дело в том что копания для которой мы делаем софт до 7 февраля должна запустить новый сервис в онлайне. Поэтому на тестовой площадке используем такие не совсем хорошие методы.Спасибо за помощь
Почему бы тогда именно на этом сервере и не проверять? Кроном запускаете скрипт который обращается к сервису через сеть.. И в "случае чего" рестартует заданный сервис.
А периодичность какую указать? Если каждую минуту то как бы многовато запросов будет, а если реже то не факт что он не отвалиться в промежутке времени. Чесно говоря вариант хороший, может мы егои используем в скорем
Дак вы сделайте простейший ping запрос. Минимально необходимый для проверки. Не так уж много ресурсов "сожрет".