These days async programming is all the rage. It is no surprise when a language community publishes another library or runtime to support the async pattern. Coming from a PHP background Swoole crossed my desk a couple years back, and again recently. I even played around with some of the features myself. With the recent release of version 4.11.1 Swoole has come a long way since its initial release. If you or your team are considering what framework to use on the next project, consider Swoole.
Key Feature Set
- Co-routines A coroutine can be simply understood as a thread, but this thread is in user mode and does not require the participation of the operating system.
- Multiprocessing A coroutine can be simply understood as a thread, but this thread is in user mode and does not require the participation of the operating system.
- Built in TCP/UDP, HTTP, WebSocket Server, MQTT, GRPC servers to host a wide range of services
Official Resources