PHP 8.6.0 Beta 3 is available for testing

Instalación

Yar se puede instalar de tres maneras: mediante PECL, mediante PIE o compilándolo a partir del código fuente.

Esta extensión » PECL no está integrada en PHP.

Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Otra información como notas sobre nuevas versiones, descargas, fuentes de ficheros, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí: » https://pecl.php.net/package/yar.

Los binarios Windows (los ficheros DLL) para esta extensión PECL están disponibles en el sitio web PECL.

Ejemplo #1 Instalación de Yar con PECL

pecl install yar

A partir de Yar 2.4.0, la extensión se puede instalar con » PIE, el instalador de extensiones de PHP, ejecutando lo siguiente en la línea de comandos.

Ejemplo #2 Instalación de Yar con PIE

pie install laruence/yar

El empaquetador msgpack se puede activar en el momento de la instalación:

Ejemplo #3 Instalación de Yar con PIE y msgpack

pie install laruence/yar --enable-msgpack

El código fuente está alojado en » GitHub. Para compilar la extensión a partir del código fuente, se debe ejecutar lo siguiente en la línea de comandos, sustituyendo las rutas por las de la instalación local de PHP.

Ejemplo #4 Compilación de Yar a partir del código fuente

/path/to/phpize
./configure --with-php-config=/path/to/php-config
make && make install

Están disponibles las siguientes opciones de configure:

--with-curl

Ubicación de la instalación de cURL, si no se encuentra en las rutas de inclusión predeterminadas.

--enable-msgpack

Activa el empaquetador msgpack y convierte la extensión msgpack en una dependencia opcional. Cuando Yar se compila con esta opción, el valor predeterminado de yar.packager pasa a ser msgpack.

--enable-epoll

Utiliza epoll de Linux en lugar de select() para la multiplexación de E/S, disponible a partir de Yar 2.1.2. Esto puede mejorar el rendimiento de Yar_Concurrent_Client con una concurrencia elevada. Solo tiene efecto en Linux; en las demás plataformas se ignora silenciosamente.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top