PHPackages                             5ini99/think-worker - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. 5ini99/think-worker

ActiveLibrary[Queues &amp; Workers](/categories/queues)

5ini99/think-worker
===================

workerman extend for thinkphp5

2612PHP

Since Dec 27Pushed 9y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

ThinkPHP 5.0 Workerman 扩展
=========================

[](#thinkphp-50-workerman-扩展)

安装
--

[](#安装)

composer require 5ini99/think-worker:dev-master

使用方法
----

[](#使用方法)

首先创建控制器类并继承 think\\worker\\Server，然后设置属性和添加回调方法

```
namespace app\index\controller;

use think\worker\Server;

class Worker extends Server
{
	protected $socket = 'http://0.0.0.0:2346';

	public function onMessage($connection,$data)
	{
		$connection->send(json_encode($data));
	}
}

```

支持workerman所有的回调方法定义（回调方法必须是public类型）

在应用根目录增加入口文件 server.php

```
#!/usr/bin/env php
