PHPackages                             sunnnnn/workerman - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sunnnnn/workerman

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sunnnnn/workerman
=================

workerman for linux

1.0.0(9y ago)017MITPHPPHP &gt;=5.4.0

Since Dec 27Pushed 9y ago1 watchersCompare

[ Source](https://github.com/sunnnnn/workerman)[ Packagist](https://packagist.org/packages/sunnnnn/workerman)[ RSS](/packages/sunnnnn-workerman/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

将GatewayWorker/Workerman 集成到php框架中（tp5，yii2） linux 版本
=====================================================

[](#将gatewayworkerworkerman-集成到php框架中tp5yii2-linux-版本)

\#配置 config.php中放入配置信息： 'workerman' =&gt; \[ 'register\_address' =&gt; '0.0.0.0:1238', //注册ip以及端口 'gateway\_socket' =&gt; 'Websocket://0.0.0.0:8282', //协议，IP，端口 'gateway\_name' =&gt; 'gatewayTest', //自定义gateway名称 'gateway\_count' =&gt; '1', //gateway 进程数 'gateway\_lanIp' =&gt; '127.0.0.1', //本机ip，分布式部署时使用内网ip 'gateway\_startPort' =&gt; '4000',// 内部通讯起始端口 'gateway\_pingInterval' =&gt; '0',// 心跳间隔,0为不发送心跳 'gateway\_pingNotResponseLimit' =&gt; '0',//几秒内不回应心跳则断开链接,0表示不断开 'gateway\_registerAddress' =&gt; '127.0.0.1:1238', //服务注册地址 'business\_name' =&gt; 'businessTest',//自定义business名称 'business\_count' =&gt; '1',//business 进程数 'business\_registerAddress' =&gt; '127.0.0.1:1238', //服务注册地址 \],
=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#配置configphp中放入配置信息workerman--register_address--00001238-注册ip以及端口gateway_socket--websocket00008282-协议ip端口gateway_name--gatewaytest-自定义gateway名称gateway_count--1-gateway-进程数gateway_lanip--127001-本机ip分布式部署时使用内网ipgateway_startport--4000-内部通讯起始端口gateway_pinginterval--0-心跳间隔0为不发送心跳gateway_pingnotresponselimit--0几秒内不回应心跳则断开链接0表示不断开gateway_registeraddress--1270011238-服务注册地址business_name--businesstest自定义business名称business_count--1business-进程数business_registeraddress--1270011238-服务注册地址)

\#启动 新增Start.php 继承events\\Starts类（或者不继承，用new一个Starts对象） 重写business函数：

use sunnnnn\\workerman\\Starts; use \\GatewayWorker\\BusinessWorker;

class Start extends Starts{

```
public function index(){
	$worker = new BusinessWorker();
	parent::start($worker);
}

```

}

进入网站根目录，运行 php index.php /yourmodel/start/index
===============================================

[](#进入网站根目录运行-php-indexphp-yourmodelstartindex)

\#逻辑业务 新增MyEvent.php 继承events\\Events类 重新onConnect 、onMessage、onClose 实现业务逻辑：

use sunnnnn\\workerman\\Events; use \\GatewayWorker\\Lib\\Gateway;

class MyEvent extends Events{

```
public static function onConnect($client_id){}

public static function onMessage($client_id, $message){}

public static function onClose($client_id){}

```

}
=

[](#)

其余请参考官方手册

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3427d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f28479f7ce1134f9e9f5dabb1742c1b6c19c9794d336f132ac7c3b46c98b6e4?d=identicon)[sunnnnn](/maintainers/sunnnnn)

---

Top Contributors

[![yaobuer](https://avatars.githubusercontent.com/u/12892462?v=4)](https://github.com/yaobuer "yaobuer (1 commits)")

### Embed Badge

![Health badge](/badges/sunnnnn-workerman/health.svg)

```
[![Health](https://phpackages.com/badges/sunnnnn-workerman/health.svg)](https://phpackages.com/packages/sunnnnn-workerman)
```

###  Alternatives

[symfony/polyfill-php73

Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions

2.4k581.8M67](/packages/symfony-polyfill-php73)[casinelli/currency

Handles currency for Laravel 5.

1911.8k](/packages/casinelli-currency)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
