webman中使用workerman gateway worker问题

‘listen’      => ‘websocket://0.0.0.0:7272’,

原配置如上,我设置的如下,

‘listen’      => ‘ws://0.0.0.0:7272’,

在postman请求时用:ws://127.0.0.1:7272会报错:

错误信息:

TypeError: Workerman\Protocols\Ws::input(): Argument #2 ($connection) must be of type Workerman\Connection\AsyncTcpConnection, Workerman\Connection\TcpConnection given, called in E:\project\webman2025\vendor\workerman\workerman\src\Connection\TcpConnection.php on line 750 and defined in E:\project\webman2025\vendor\workerman\workerman\src\Protocols\Ws.php:66
Stack trace:

改回原来的设置就没有问题了。

参考以下文档:ws协议-workerman手册

ws协议是用于workerman作为客户端发起websocket连接的协议,作为服务端就用websocket。

Comments

No comments yet. Why don’t you start the discussion?

发表回复