Я пытаюсь удаленно запустить отладчик на нескольких микросервисах, используя Phalcon, первая микросервис принимает заголовок XDEBUG_SESSION_START
, но я не могу получить заголовок в запросе, когда создаю экземпляр объекта Request, поэтому я предполагаю, что Apache удаляет его после запускается отладчик.
Существует ли какая-либо опция или способ отключить это поведение и сообщить коду Phalcon, когда в запросе присутствует флаг Xdebug, для переадресации этого флага при вызове других микросервисов?
Я знаю, что могу установить опцию auto_start
для Xdebug, но эта опция, похоже, замедляет работу микросервисов.
Окончательный код должен выглядеть примерно так:
$DEBUG = $request.getHeaders()['XDEBUG_SESSION_START']
if (!is_empty($DEBUG)) {
$headers['XDEBUG_SESSION_START'] == 1;
}
....
Я думаю, что все будет в порядке, и это не вызовет проблем, даже если код будет развернут в средах PROD.