PHPackages                             lvzhao1995/think-worker-for-win - 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. lvzhao1995/think-worker-for-win

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

lvzhao1995/think-worker-for-win
===============================

workerman extend for thinkphp5

1.0.2(8y ago)023Apache-2.0PHP

Since Oct 4Pushed 8y ago1 watchersCompare

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

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

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

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

安装
--

[](#安装)

composer require topthink/think-worker

使用方法
----

[](#使用方法)

首先创建控制器类并继承 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
