Я пишу очень простой таймер-расширение в PHP, и мне интересно, как:Крюка в выполнение скриптов
- крюка в режим исполнения/получить функцию моего расширения будет вызываться, когда сценарий начало/конец запуска
- Подключить к определенным функциям, например, Pdo :: query() в начале и в конце.
Цель состоит в том, чтобы время заданные функции или сценарии, так что мы можем легко вычислить время выполнения и т.д. Я знаю, что я могу добиться этого в чистом PHP с:
- auto_prepend_file/auto_append_file
- Использование extension, что позволяет мне подключаться к функциям (началу).
Но меня больше всего интересуют решения C/C++ (в PHP/Zend API). Возможно, есть даже лучший способ сделать то, что я хочу?
Итак, интерфейс оболочки PHP уже написан (MINIT, RINIT ...)? Вам нужен метод для обработки запросов - не RINIT, RSHUTDOWN, что вы хотите? –
Ну, я думаю. Я новичок в API, поэтому не совсем знаю. Поскольку я использую сценарии, я не хочу начинать отсчет слишком рано, и я думал, что RINIT был вызван некоторое время до выполнения скрипта. Спасибо за ваш ответ, хотя! Я сделаю это. Но как насчет функциональных крючков? – DavidS
Любые примеры кода были бы хорошими, даже псевдокодами. – Black