Когда exit()
выполняется, инициируйте другую процедуру, есть ли простой способ?
exit ()
прерывает выполнение скрипта, поэтому после его вызова мало что можно сделать.
Тем не менее, цитируя руководство:
Функции выключения и деструкторы объекта всегда будут выполняться, даже если
exit ()
называется.
Таким образом, вы не можете « запускать другую процедуру », когда вызывается exit ()
, но вы можете зарегистрировать функцию, которая будет вызываться каждый раз при завершении PHP-скрипта; включая время, когда он был прерван из-за вызова exit ()
.
Когда вызывается exit, вы все равно запускаете любые зарегистрированные функции выключения . Вы можете использовать это, чтобы «поймать» любые вызовы выхода.
Попробуйте посмотреть runkit , может быть, он вам поможет.