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

關(guān)于onClose的一些疑問

dgkerry

問題描述

我官方例子中加入onClose回調(diào)屬性,當觸發(fā)了onClose,就會在終端中輸出connection closed,但我運行后,通過瀏覽器訪問,瀏覽器已經(jīng)請求結(jié)束了,但終端還沒輸出connection closed,直到我按ctrl+z關(guān)閉運行,才顯示connection closed,為何會這樣呢

<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
use Workerman\Protocols\Http\Request;
require_once __DIR__ . '/vendor/autoload.php';

// 創(chuàng)建一個Worker監(jiān)聽2345端口,使用http協(xié)議通訊
$http_worker = new Worker("http://0.0.0.0:6636");

// 啟動4個進程對外提供服務(wù)
$http_worker->count = 4;

// 接收到瀏覽器發(fā)送的數(shù)據(jù)時回復(fù)hello world給瀏覽器
$http_worker->onMessage = function(TcpConnection $connection, Request $request)
{
    // 向瀏覽器發(fā)送hello world
    $connection->send('hello world');
};
$http_worker->onClose = function(TcpConnection $connection)use($http_worker,&$all_golbal_count)
{
    echo "connection closed\n";
};
// 運行worker
Worker::runAll();
320 2 0
2個回答

dgkerry

我在$connection->send('hello world');后面加上$connection->close();后再運行,就可以實現(xiàn)了connection closed輸出,難道我不在最后加上$connection->close(),那么他就一直長期連接?

  • 小陽光 2025-02-18

    你可以看看Connection: Keep-Alive,因為底層tcp連接并沒close

yimo

把http頭設(shè)置為“Connection: Close”也許能解決你的問題

  • 暫無評論
??