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

如何在GatewayWorker中設(shè)置maxPackageSize屬性呢?

問題描述


我在用GatewayWorker傳輸數(shù)據(jù)時,數(shù)據(jù)包過大了,我想設(shè)置一下maxPackageSize但是不知道如何在GatewayWorker中設(shè)置maxPackageSize屬性

862 2 0
2個回答

walkor 打賞

Events.php里 onWorkerStart里設(shè)置
use Workerman\Connection\TcpConnection;

TcpConnection::$defaultMaxPackageSize = 1024000;

  • 島嶼可以找到海 2023-10-17

    還是會報錯,貌似不是數(shù)據(jù)包大小的問題哎,我這邊做的是一個A這邊通過file_get_contents讀取文件然后base64_encode之后發(fā)送給B,然后B這邊在base64_decode,再用file_put_contents保存文件,但貌似base64_encode之后體積會變大,然后B在接收的時候就會報錯error package. package_length

  • walkor 2023-10-17

    error package. package_length 是消息不符合協(xié)議,無法獲取數(shù)據(jù)包的長度

  • 島嶼可以找到海 2023-10-17

    error package. package_length=13584282,emm是我沒把報錯說完整

  • 島嶼可以找到海 2023-10-17

    我這邊已經(jīng)設(shè)置了TcpConnection::$defaultMaxPackageSize = 10241024100;

walkor 打賞

截圖

  • 島嶼可以找到海 2023-10-17

    $connection->maxPackageSize=20240000;我設(shè)置試了一下還是不行,同樣的代碼,傳輸?shù)奈募灰∫稽c就可以,只要超過10m就不行了。

  • walkor 2023-10-17

    restart重啟下

  • 島嶼可以找到海 2023-10-17

    每次修改后都重新運行了windows.bat還是不行

  • walkor 2023-10-17

    Events.php里 onWorkerStart里也設(shè)置下

    use Workerman\Connection\TcpConnection;
    
    TcpConnection::$defaultMaxPackageSize = 20240000;

    如果還不行就在 app/functions.php 里加一句

    TcpConnection::$defaultMaxPackageSize = 20240000;

  • 島嶼可以找到海 2023-10-17

    哎我去,這次可以了,感謝老大

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