정보실

웹학교

정보실

php 이벤트 중심 비 차단 I / O 라이브러리.

본문

Workerman은 PHP에서 이벤트 중심 프로그래밍을 위한 라이브러리입니다. 

그것은 많은 기능을 가지고 있습니다. 각 작업자는 수천 개의 연결을 처리 할 수 ​​있습니다.


https://github.com/walkor/Workerman 


비동기 이벤트 중심 PHP 프레임 워크 HTTP, Websocket, SSL 및 기타 사용자 정의 프로토콜을 지원합니다.


require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;

// Create a Websocket server
$ws_worker = new Worker("websocket://0.0.0.0:2346");

// 4 processes
$ws_worker->count = 4;

// Emitted when new connection come
$ws_worker->onConnect = function($connection)
{
    echo "New connection\n";
 };

// Emitted when data received
$ws_worker->onMessage = function($connection, $data)
{
    // Send hello $data
    $connection->send('hello ' . $data);
};

// Emitted when connection closed
$ws_worker->onClose = function($connection)
{
    echo "Connection closed\n";
};

// Run worker
Worker::runAll();

페이지 정보

조회 64회 ]  작성일19-12-14 14:39

웹학교