# workerman **Repository Path**: phpxcn/workerman ## Basic Information - **Project Name**: workerman - **Description**: 一个高性能多进程 PHP socket 服务器框架,支持libevent。 High performance Socket server framework for network applications implemented in PHP using libevent - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2015-03-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Workerman 3.0 homepage:[http://www.workerman.net](http://www.workerman.net) manual:[http://doc3.workerman.net](http://doc3.workerman.net) ## What is it Workerman is a library for event-driven programming in PHP. It has a huge number of features. Each worker is able to handle thousands of connections. ## Usage create test.php ```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/) [chat room](http://chat.workerman.net/) [statistics](http://monitor.workerman.net/) [flappybird](http://flap.workerman.net/) [jsonRpc](https://github.com/walkor/workerman-JsonRpc) [thriftRpc](https://github.com/walkor/workerman-thrift) [web-msg-sender](https://github.com/walkor/web-msg-sender)