Nuevo en Symfony 5.1: HTTP/2 sin usar cURL
El componente HttpClient de Symfony soporta HTTP/2 desde el primer día si la extensión cURL de PHP está instalada en tu máquina. En Symfony 5.1 hemos mejorado cliente HTTP para soportar HTTP/2 incluso cuando cURL no está instalado.
La librería amphp/http-client implementa un cliente HTTP/1.1+2 asíncrono
basado en Amp (un framework para desarrollar aplicaciones PHP concurrentes
y no bloqueantes). Lo mejor es que amphp/http-client
implementa el estándar
HTTP a mano usando sockets TCP, por lo que no requiere tener instalado cURL.
En Symfony 5.1, el cliente HTTP se ha mejorado de manera que el soporte de HTTP/2 se activa cuando alguna de estas dos herramientas está instalada:
- La librería
libcurl
versión 7.36 o superior. - El paquete de PHP
amphp/http-client
versión 4.2 o superior.
No es necesario que configures o hagas nada más. Actualiza a Symfony 5.1,
instala el paquete amphp/http-client
y ya tienes soporte de HTTP/2 sin tener
que instalar cURL.
Esta funcionalidad fue contribuida por Nicolas Grekas en el pull request #35924.
Fuente: New in Symfony 5.1: Portable HTTP/2 implementation
Comentarios
Proyectos Symfony destacados
La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.