Получить заголовок XDEBUG_SESSION_START в запросе Phalcon - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь удаленно запустить отладчик на нескольких микросервисах, используя 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.

...