Есть ли в PHP какая-либо функция / глобальная переменная, которая возвращает текущее состояние скрипта (что-то вроде выполнения, завершения)?
Или это единственный способ установить это состояние, используя register_shutdown_function()
?
Эта функция выглядит для меня негибкой, так как уже зарегистрированные функции выключения могут быть переопределены с ней.И функция отключения запускается, когда пользователь прерывает соединение , что явно не то, что я ищу, и я не хочу вводить слишком много ограничений.
Есть ли какие-либоальтернативы register_shutdown_function()
доступны?Или, если нет, как справиться с недостатками этой функции?
ОБНОВЛЕНИЕ
Просто чтобы уточнить: я не ищу состояние соединения (например, connection_aborted()
), но для состояния выполнения сценария PHP (работает, завершается).Функции, чтобы узнать больше о состоянии соединения, о котором я уже знаю, но как насчет текущего состояния скрипта?Сценарий уже завершен и объекты (которые будут) будут из-за этого уничтожены?
UPDATE2
Чтобы уточнить еще, я все еще не ищу состояние соединения , но для чего-то сопоставимого в отношении состояния выполнения.Он также должен работать в CLI, который не имеет никакого состояния соединения, так как нет TCP-соединения, связанного с выполнением кода - чтобы лучше проиллюстрировать то, что я ищу.