Estoy tratando de iniciar de forma remota el depurador en múltiples microservicios usando Phalcon, el primer microservicio acepta el encabezado XDEBUG_SESSION_START pero no puedo obtener el encabezado en la solicitud cuando instalo el objeto Solicitud, así que supongo que Apache lo eliminará después de que se inicie el depurador.
¿Existe alguna opción o forma de deshabilitar este comportamiento y hacer que el código Phalcon sepa cuándo el indicador Xdebug está presente en la Solicitud para reenviar ese indicador al llamar a otros microservicios?
Sé que puedo configurar la opción auto_start para Xdebug pero esa opción parece ralentizar los microservicios.
El código final debería ser similar a:
$DEBUG = $request.getHeaders()['XDEBUG_SESSION_START'] if (!is_empty($DEBUG)) { $headers['XDEBUG_SESSION_START'] == 1; } ....Creo que esto estaría bien y no causará problemas incluso cuando el código se implemente en entornos PROD.