国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Argument #2 ($request) must be of type

fisha

問題描述

我正在使用workerman的redis,然后報(bào)錯了,我看到論壇上http://www.wtbis.cn/q/8084 這個貼子的回復(fù):截圖
我有個疑問,就是怎么同時調(diào)用截圖

TcpConnection $connection, Request $request

程序代碼

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
use Workerman\Protocols\Http\Request;

require_once __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/function.php';

// 創(chuàng)建websocket
$worker = new Worker('websocket://0.0.0.0:3000');
$worker->onMessage = function(TcpConnection $connection, Request $request,$data){
   ......
}

報(bào)錯信息

TypeError: {closure}(): Argument #2 ($request) must be of type Workerman\Protocols\Http\Request, string given, called in E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Connection\TcpConnection.php on line 646 and defined in E:\desktop\project\sharkcms\bot\FishBot\start.php:13
Stack trace:
#0 E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Connection\TcpConnection.php(646): {closure}()
#1 E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Events\Select.php(311): Workerman\Connection\TcpConnection->baseRead()
#2 E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Worker.php(1485): Workerman\Events\Select->loop()
#3 E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Worker.php(1402): Workerman\Worker::forkWorkersForWindows()
#4 E:\desktop\project\sharkcms\bot\FishBot\vendor\workerman\workerman\Worker.php(560): Workerman\Worker::forkWorkers()
#5 E:\desktop\project\sharkcms\bot\FishBot\start.php(266): Workerman\Worker::runAll()
#6 {main}

截圖報(bào)錯信息里報(bào)錯文件相關(guān)代碼

截圖

操作系統(tǒng)及workerman/webman等框架組件具體版本

windows workerman v4.1.13

1092 1 0
1個回答

latin

1、websocket是長連接,用不到session。數(shù)據(jù)可以直接存$connection里,$connection->data = xx;
2、websocket只有握手的時候有一次http請求,其他都是發(fā)的數(shù)據(jù)。onMessage里自然就沒有$request

  • fisha 2023-08-29

    好的,謝謝大佬解答

年代過于久遠(yuǎn),無法發(fā)表回答
??