Запустите команду, когда будет установлено соединение с базой данных MySQL

Я успешно настроил сервер AMP (Apache, MySQL и PHP) и установил свою систему управления контентом (Joomla!), Которую я использую для создания небольшого веб-сайта. CMS подключается к MySQL всякий раз, когда кто-то подключается к сайту для получения страницы. Тем не менее, я хочу, чтобы команда выполнялась (да, обычная команда GNU/Linux, а не команда MySQL) при каждом подключении к базе данных. Меня не волнует, означает ли это изменение настроек сервера MySQL или запуск сценария в цикле навсегда, который проверяет соединения с базой данных (что я и хочу сделать). Как бы я поступил так? Благодарю. (PS Система работает под управлением MySQL 5.5.)

1 ответ

Решение

Возможно, есть лучшие решения, и я не знаю, будет ли это оптимальным решением для вас, но один из способов сделать это - просто позвонить shell_exec() после каждого mysqli_connect():

$link = mysqli_connect('127.0.0.1', 'root', '', 'db');
shell_exec('<command>');
Другие вопросы по тегам