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

GatewayWorker中onWorkerStart中的業(yè)務(wù)邏輯執(zhí)行問(wèn)題

joytom

目前出現(xiàn)的問(wèn)題:

public static function onWorkerStart($businessWorker)
{
    // Channel客戶端連接到Channel服務(wù)端
    Channel\Client::connect('172.14.0.111', 8989);
    // // 訂閱broadcast事件,并注冊(cè)事件回調(diào)
    Channel\Client::on('sendMessage', function($event_data){
        //推送好友消息
        print_r($event_data);
        $sendData['type'] = 'sendMessage';
        $sendData['data'] = $event_data['sendData'];
        Gateway::sendToGroup('group_'.$event_data['rece_uid'], json_encode($sendData));
    });
}

Event.phponWorkerStart 中訂閱了管道事件,我收到了管道通知后就需要執(zhí)行我的業(yè)務(wù)邏輯。

由于我設(shè)置的進(jìn)程是四個(gè)(默認(rèn)),所以執(zhí)行了四次,但是我只需要執(zhí)行一次即可。

我的想法

四個(gè)進(jìn)程id($businessWorker->id),分別是0、1、2、3,我想隨機(jī)獲取一個(gè)進(jìn)程id讓其執(zhí)行,不隨機(jī)的話如果只使用一個(gè)進(jìn)程應(yīng)該是會(huì)出現(xiàn)阻塞的。

想要得到的答案

我的這個(gè)想法是否可行?是否還有更好的方案?

1478 2 0
2個(gè)回答

朕震驚了

業(yè)務(wù)是 sendToGroup 的話不會(huì)阻塞

  • 暫無(wú)評(píng)論
不敗少龍

不是在onMessage里面處理業(yè)務(wù)邏輯嗎

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??