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

websocket發(fā)送數(shù)據(jù)出錯(cuò)

katray608

問題描述

小白求教,讓大佬見笑了
連接正常,客戶端發(fā)送數(shù)據(jù)的時(shí)候出錯(cuò)了

程序代碼

#!/usr/bin/env php
<?php

use Workerman\Worker;

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

// Create a Websocket server
$ws_worker = new Worker('websocket://0.0.0.0:3921');

// Emitted when new connection come
$ws_worker->onConnect = function ($connection) {
    echo "New connection\n";
};

// Emitted when data received
$ws_worker->onMessage = function ($connection, $data) {

    $postData = [...];
    $headers = [...];

    $ch = curl_init();
    $callback = function ($ch, $dataai) {
        $connection->send($dataai);
        // echo $dataai;
        ob_flush();
        flush();
        return strlen($dataai);
    };

curl_setopt($ch, CURLOPT_URL,'xxx');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_WRITEFUNCTION, $callback);
curl_exec($ch);
curl_close($ch);    
};

// Emitted when connection closed
$ws_worker->onClose = function ($connection) {
    echo "Connection closed\n";
};

// Run worker
Worker::runAll();

報(bào)錯(cuò)信息

New connection
PHP Warning:  Undefined variable $connection in /www/wwwroot/webman/webman/start.php on line 36
1091 1 0
1個(gè)回答

2548a
    $callback = function ($ch, $dataai) use ($connection){
        $connection->send($dataai);
        // echo $dataai;
        ob_flush();
        flush();
        return strlen($dataai);
    };

改成這樣

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