thinkphp6的workerman 存在bug,请尽快修复

浏览:1365 发布日期:2020/04/28
5.0.0 - 致命 - 未处理
1、前端html代码;ws = new WebSocket("ws:localhost:2346");
    ws.onopen = function() {
        console.log("连接成功");
        ws.send('你好 mike');
        console.log("给服务端发送一个字符串:你好 mike");
    };
    ws.onmessage = function(e) {
        console.log("收到服务端的消息:" + e.data);
    };
2、后台代码和配置// 独立类,需要在worker_server.php中增加配置参数worker_class;
// 定义该参数后其它配置参数均不再有效
class Worker extends Server
{
    protected $socket = 'http://0.0.0.0:2345';
    // 后台获取前端的数据
    public function onMessage($connection, $data)
    {
        $connection->send(json_encode($data));
    }
}


3、打开html页面后,系统报错

发现已经接收到值了, 值‘你好 mike’; 插件底层存在bug,请尽快修复

4、并且官方文档还有bug


5、还存在一个诡异的bug,会时不时出现以下诡异的问题



很诡异的问题, 昨天也就是4.27号, 上述两张截图(截图一输出了json不知道为何? 截图2把网站的首页html代码输出了,原因不知?),时不时出现,调了一天也没有解决!

结果今天也就是4.28号, 上述两个问题又不复现了!诡异不?

另外 服务端 无论是设置成 2345、2346都可以, 但是文档最好还是统一写比较好!

我将 文档中 提及的 0.0.0.0:2345|2346 都用了, 结果都正常呢?不知道这里是否存在问题?

请尽快处理以上问题, 4.28号重新整理此贴!

@thinkphp


评论(
后面还有条评论,点击查看>>