Escrito por Juan Felipe Morales Zavala
26 de diciembre de 2019
Para este tutorial utilice una versión fresca de laravel, un simple
composer global require laravel/installer
Para tener instalado laravel en tu computadora
Después puedes crear un proyecto con un simple
composer create-project --prefer-dist laravel/laravel test
Si quieres cambiarle el nombre al proyecto deberás borrar test y colocar el nombre de tu elección.
una vez instalado tu proyecto deberás instalar la extensión de swoole en tu proyecto desde composer
composer require swooletw/laravel-swoole
asegurarte que swoole esta instalado con
pecl install swoole
Si no has instalado swoole aquí te dejo el link de el tuto pasado, una vez instalado deberás añadir una linea en el archivo config/app.php de la siguiente manera
La linea es esta:
SwooleTW\Http\LaravelServiceProvider::class,
Y por ultimo correr tu proyecto con la siguiente linea
php artisan swoole:http start
una vez realizados estos pasos tendrás un mejor desempeño en tu proyecto, yo estuve haciendo algunas pruebas desde postman, y los resultados fueron muy agradables te dejo las capturas de pantalla.
Esta primera pantalla es sin Swoole
Como se puede apreciar en la imagen el tiempo que le tardo en traer la información del articulo fue de 40 ms
En esta siguiente pantalla se utiliza swoole
Sin embargo en esta pantalla se puede ver el tiempo que le tomo traer la información que fue de 7ms, al mismo post, esto pareciera increible pero es cierto, aunque tambien varia en ambos la velocidad pero mientras que con swoole no subio a mas de 20 ms sin swoole no bajo de los 19ms.
aquí en esta ultima captura tengo a los dos servidores corriendo.
Como implementar Swoole en Laravel was originally published in 200 Response on Medium, where people are continuing the conversation by highlighting and responding to this story.