Bez popisu

walkor 39323bc53b Update README.md před 10 roky
Applications b33b78a44c remove user www-data před 10 roky
GatewayWorker 549a21bd0d AsyncConnection remove $_globalEvent před 10 roky
Workerman a1c180d6ee close opcache před 10 roky
.gitignore 5e00c897de ignore před 12 roky
README.md 39323bc53b Update README.md před 10 roky
start.php 2d5209154e Applications/*/start.php před 10 roky

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)http://kedou.workerman.net/http://chat.workerman.net/http://monitor.workerman.net/http://flap.workerman.net/https://github.com/walkor/workerman-JsonRpchttps://github.com/walkor/workerman-thrift[https://github.com/walkor/web-msg-sender]