Sem descrição

walkor e5d57a3251 fix baseRead feof há 10 anos atrás
Applications b33b78a44c remove user www-data há 10 anos atrás
GatewayWorker 3866f7ce85 @ stream_select há 10 anos atrás
Workerman e5d57a3251 fix baseRead feof há 10 anos atrás
.gitignore 5e00c897de ignore há 12 anos atrás
README.md 26f9406703 Update README.md há 10 anos atrás
start.php 2d5209154e Applications/*/start.php há 10 anos atrás

README.md

workerman 3.0

create test.php

require_once './Workerman/Autoloader.php';
use Workerman\Worker;

// create socket and listen 1234 port
$tcp_worker = new Worker("tcp://0.0.0.0:1234");
//create 4 hello_worker processes
$tcp_worker->count = 4;
// when client send data to 1234 port
$tcp_worker->onMessage = function($connection, $data)
{
    // send data to client
    $connection->send("hello $data \n");
};

// another http worker
$http_worker = new Worker("http://0.0.0.0:2345");
$http_worker->count = 4;
$http_worker->onMessage = function($connection, $data)
{
    // send data to client
    $connection->send("hello world \n");
};

// websocket worker
$ws_worker = new Worker("websocket://0.0.0.0:5678");
$ws_worker->onMessage =  function($connection, $data)
{
    // send data to client
    $connection->send("hello world \n");
};

// run all workers
Worker::runAll();

run width php test.php start

available commands

php test.php stop
php test.php restart
php test.php status
php test.php reload

demos

tadpole
chat room
statistics
flappybird
jsonRpc
thriftRpc
web-msg-sender