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

在不同的項目文件夾中 stream_socket_client連接$address_data中的port 和 Gateway 聲明startPort 的不一致

嗷嗷叫喚

目前的做法是 在項目1中啟動后,在項目2中發(fā)送消息。
兩個項目在同一個服務器,并且都 composer require workerman/workerman,

出現(xiàn)的問題為:項目1中聲明的startPort,和項目2 中l(wèi)ocal_port不一樣。

項目文件夾1

new Register('text://0.0.0.0:1238');

$Gateway = new Gateway('tcp://0.0.0.0:8082');
$Gateway->lanIp = '127.0.0.1';
$Gateway->startPort = 10000; //startPort 為10000開始

$worker = new BusinessWorker();
$worker->eventHandler = 'App\Http\Controllers\WebSocket\WebSocketController';
$worker->name = 'BusinessWorker';
$worker->count = 3;
$worker->registerAddress = '127.0.0.1:1238';

可以正常啟動


項目文件夾2
發(fā)送消息
Gateway::$registerAddress = '127.0.0.1:1238';
startPort 為20000開始
報錯 stream_socket_client(): unable to connect to tcp://127.0.0.1:20001 (Connection refused)


附上 php artisan workman connections
截圖

1373 1 0
1個回答

walkor 打賞

看下是調用哪個接口報錯,可能是client_id傳錯了,client_id里包含了端口信息

  • 嗷嗷叫喚 2022-04-13

    感謝大佬 。
    我兩個項目里,起的名字一樣 “work:socket”,都執(zhí)行過同樣的 php artisan work:socket start ,但是沒有同時啟動過。
    啟動之后
    Workerman[worker:socket] start in DEBUG mode ,請問這個跟同樣的命令名稱有關嗎?

  • walkor 2022-04-13

    沒用過 artisan ,這不太清楚

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