TP5运行workerman的操作

1-安装workerman

首先通过 composer 安装

composer require topthink/think-worker -vvv

如果报错:

Installation failed, reverting ./composer.json to its original cont

则使用

composer require topthink/think-worker=1.0.* -vvv

如果需要在window下做服务端,还需要

composer require workerman/workerman-for-win -vvv

2-在thinkphp5根目录(即与application同级目录)创建server.php,编辑一下内容。

server.php 文件内容

define('APP_PATH', __DIR__ . '/application/');
define('BIND_MODULE','push/Worker');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';

3-新建模块和控制器

创建workerman的controller,命名为Worker.php。在application/push/controller,目录不存在自行创建。添加以下内容:

4-Worker.php。文件的内容

send('我收到你的信息了');
    }

    /**
     * 当连接建立时触发的回调函数
     * @param $connection
     */
    public function onConnect($connection)
    {

    }

    /**
     * 当连接断开时触发的回调函数
     * @param $connection
     */
    public function onClose($connection)
    {
        
    }
    /**
     * 当客户端的连接上发生错误时触发
     * @param $connection
     * @param $code
     * @param $msg
     */
    public function onError($connection, $code, $msg)
    {
        echo "error $code $msg\n";
    }

    /**
     * 每个进程启动
     * @param $worker
     */
    public function onWorkerStart($worker)
    {

    }
}

5-运行server.php

命令:php server.php

6- 新建html文件




    
    Title




更多的功能和插件  地址:https://www.kancloud.cn/he_he/thinkphp5

你可能感兴趣的:(php,ThinkPHP5.0)