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

workerman的websocket的send如何實現同步發(fā)送到客戶端呢?

ragnar

workerman的websocket的send如何實現同步發(fā)送到客戶端呢,就是在chatgpt的流式返回回調函數中每一次回調都send到客戶端,現在是等chatgpt全部回調結束才循環(huán)發(fā)送到客戶端,這個問題有沒有解決方案呢?

1323 1 0
1個回答

ersic

參考這個帖子
http://wtbis.cn/q/10107

  • ragnar 2023-03-27

    您好,這個客戶端用的是websocket鏈接服務器,不是hs的eventsource,這樣服務器返回的時候只能用完websocket返回字符串,這個情況怎么解決上面的問題呢

  • ragnar 2023-03-27
        for ($i = 0;$i<5;$i++){
            $connection->send('111');
            sleep(1);
        }

    這種怎么分開返回呢

  • ragnar 2023-03-27

    maxSendBufferSize
    說明:
    int Connection::$maxSendBufferSize
    每個連接都有一個單獨的應用層發(fā)送緩沖區(qū),如果客戶端接收速度小于服務端發(fā)送速度,數據會在應用層緩沖區(qū)暫存等待發(fā)送。

    此屬性用來設置當前連接的應用層發(fā)送緩沖區(qū)大小。不設置默認為Connection::defaultMaxSendBufferSize(1MB)。

    此屬性影響onBufferFull回調。

  • ragnar 2023-03-27

    每個連接都有一個單獨的應用層發(fā)送緩沖區(qū),如果客戶端接收速度小于服務端發(fā)送速度,數據會在應用層緩沖區(qū)暫存等待發(fā)送。

    這個要怎么直接發(fā)送,而不繼續(xù)在應用層緩沖區(qū)暫存等待發(fā)送呢?

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