The Swoole extension provides low-level interfaces to directly manipulate the underlying epoll/kqueue/poll/select event loop.
It allows adding sockets created by other extensions or PHP's stream/socket extensions to Swoole's EventLoop.
Note:
The Event module is low-level, being a basic encapsulation of epoll. Users should have experience with IO multiplexing programming.
Event Priority
Signal handler callback functions set via Process::signal
Timer callback functions set via Timer::tick and Timer::after