Coroutine Library

4.x is outdated, please check the latest version 22.x

Latest version: pecl install openswoole-22.1.2

Coroutine Library

Swoole Library is a group of Swoole Coroutine build-in functions implmeneted with PHP.

Swoole Coroutine Server

Coroutine TCP Server can be created dynamically and used in Coroutine context. The methods and features are the same as Swoole\Server.



use Swoole\Coroutine\Server;
use Swoole\Coroutine\Server\Connection;
go(function () {
    $server = new Server('', 9601, false);
    $server->handle(function (Connection $conn) use ($server) {
        while('' !== $data = $conn->recv()) {
            $json = json_decode($data, true);
            if(is_array($json) && 'hello' === $json['data']) {
        echo 'disconnected', PHP_EOL;
Last updated on August 31, 2022