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

Publicada el

7 de abril de 2020

Etiquetas

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.