Workerman是一款纯PHP开发的开源高性能的异步PHP socket框架。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,本文就来为大家介绍一下Thinkphp5.1里使用workerman的方法。
之前一直用swoole,最近研究workerman,于是composer安装composer require workerman/workerman
在Thinkphp控制器里面写一段测试代码<?php
namespace app\workerman\controller;
use think\Controller;
use Workerman\Worker;
class Index extends Controller
{
public function index()
{
// 创建一个Worker监听2345端口,使用http协议通讯
$http_worker = new Worker("http://0.0.0.0:2345");
// 启动4个进程对外提供服务
$http_worker->count = 4;
// 接收到浏览器发送的数据时回复hello world给浏览器
$http_worker->onMessage = function($connection, $data)
{
// 向浏览器发送hello wor