Workerman异步事件驱动的PHP套接字框架

workerman 高性能PHP Socket即时通讯框架

价格:
¥0.00
¥0.00

商品套餐:

开发者服务:

服务:

#商品参数

官网:官网
开发文档:开发文档
社区:社区
开发语言:PHP
版本号:4.0.3

#商品展示


它是什么

Workerman是一个异步事件驱动的PHP框架,具有高性能,可构建快速且可扩展的网络应用程序。Workerman支持HTTP,Websocket,SSL和其他自定义协议。Workerman支持事件扩展。


需要

PHP 5.3或更高版本

需要POSIX兼容的操作系统(Linux,OSX,BSD)

POSIX和PCNTL

扩展建议使用事件扩展以提高性能


安装

composer require workerman/workerman


基本用法


Websocket服务器

<?php

use Workerman\Worker;

require_once __DIR__ . '/vendor/autoload.php';

// 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();


平均评分: 0 基于 0 用户评论
  • 5星
    0%
  • 4星
    0%
  • 3星
    0%
  • 2星
    0%
  • 1星
    0%