Я сделал демона, действующего как cron.
Этот демон будет искать на всех страницах модулей файл с именем 'modulename.cron.php' и выполнять их через eval()
.
Моя проблема в том, что если произойдет какая-либо ошибка, я не остановлю демона.(У меня уже есть сторожевой таймер, который перезапускает демона, если состояние == 'ошибка', и сторожевой таймер срабатывает на моей CMS / CMF каждый раз, когда клиент запрашивает какую-либо страницу)
Почему я хочуне так ли?
Предотвращение попыток взлома, исправление ошибок быстрее, и я не хочу создавать плагин, который при возникновении ошибки отправляет мне электронное письмо
Извините за мой плохой английский
РЕДАКТИРОВАТЬ:
Этот сайт использует eval()
для запуска вашего кода, попробуйте его, и вы поймете, что он работает, я просто не знаю, как:
http://writecodeonline.com/php/
Я уже попробовал @eval($code) OR error_handler_function_here($code)
, но это не работает!