May 14, 2021 Swoole
Powerful TCP/UDP Server Framework, Multithreaded, EventLoop, EventLoop, Event Driver, Asynchronous, Worker Process Group, Task Asynchronous Task, Millisecond Timer, SSL/TLS Tunnel Encryption.
TCP/UDP client, supports synchronous and simultaneous calls, and also supports asynchronous event drivers.
The EventLoop API allows users to directly manipulate the underlying event loop and add Linux files such as sockets, streams, pipelines, etc. to the event loop.
The eventloop interface can only be used for socket-type file descriptors and cannot be used for disk file reads and writes
Asynchronous IO interface, provides asynchronous file system IO, asynchronous DNS query, asynchronous MySQL and other APIs. Includes 2 important sub-modules:
Process management module, can easily create sub-processes, inter-process communication, process management.
Powerful memory area management tools, pointer calculations like C, without having to worry about memory applications and releases, and without worrying about memory oversleed, the underlying layer is all done.
Ultra-high-performance memory tables based on shared memory and spin locks. Complete solution to thread, inter-process data sharing, lock synchronization and other issues.
swoole_table can be up to 50W read and write per second per single thread