🚀PHP assíncrono - Swoole dando uma turbinada no seu PHP

Comparado com outras estruturas de programação assíncrona ou software como Nginx, Tornado, Node.js, o Open Swoole é uma solução assíncrona completa que possui suporte integrado para programação assíncrona via fibras/co-rotinas, uma variedade de módulos de E/S multiencadeados ( HTTP Server, WebSockets, TaskWorkers, Process Pools) e suporte para clientes PHP populares como PDO para MySQL, Redis e CURL.

Você pode usar a API de sincronização ou assíncrona, corrotina e fibra para escrever os aplicativos ou criar milhares de fibras leves em um processo do Linux.

O Swoole aumenta a eficiência de suas aplicações PHP e tira você do modelo tradicional sem estado, permitindo que você foque no desenvolvimento de produtos inovadores em alta escala, trazendo loops de eventos e programação assíncrona para a linguagem PHP.

✅Orientado a eventos, Corrotina PHP, Fibra PHP, API assíncrona

✅TCP assíncrono / UDP / HTTP / Websocket / Cliente HTTP2 / API do lado do servidor

✅IPv4 / IPv6 / UnixSocket / TCP / UDP e SSL / TLS / DTLS

✅Suporte nativo a PHP Coroutine e PHP Fiber

✅Alto desempenho, escalável, suporte C1000K

✅Agendador de tarefas em milissegundos

✅Gratuito e de código aberto (licença Apache 2)

✅Multiprocessamento e Daemonização

Considerações finais

Esse artigo teve como objetivo trazer o conhecimento sobre o Swoole.

https://openswoole.com/

Ótimo CosWeb ! Outras alternativas similares ao Open Swoole é o ReactPHP e AMPHP Parallel.

É possível também criar uma queue (fila de processamento) que executa em CLI utilizando as funções msg-get-queue, quando puder crio um post sobre.

Que massa!

Vejo pouco sobre esse assunto relacionado ao PHP, assisti uma talk do picpay e lá eles utilizam a Swoole, achei muito bom os números!