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

gatewayWorker使用疑問

qq330397652

問題描述

給各位吳彥祖?zhèn)儐柡?br /> 我這里想啟用一個單獨的businessWorker進(jìn)程用來處理定時任務(wù)和一些費時的異步操作,我想通過client_id獲取玩家session數(shù)據(jù),但是又不想gateway進(jìn)程轉(zhuǎn)發(fā)玩家請求到這個businessWorker進(jìn)程中來,可以這么操作

485 1 1
1個回答

walkor 打賞

寫一個start_task.php

<?php
use Workerman\Worker;
use GatewayWorker\Lib\Gateway;

require_once __DIR__ . '/../../vendor/autoload.php';

$worker = new Worker();
// worker名稱
$worker->name = 'task';
// bussinessWorker進(jìn)程數(shù)量
$worker->count = 1;
$worker->onWorkerStart = function(){
    // 全局設(shè)置一次即可,端口為 start_register.php里的端口
    Gateway::$registerAddress = '127.0.0.1:實際端口';
    $session = Gateway::getSession($client_id);
};

// 如果不是在根目錄啟動,則運行runAll方法
if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}
  • qq330397652 2025-06-09

    這樣的話,我測試了gateway依然會把請求轉(zhuǎn)發(fā)到這個task進(jìn)程中來,那如果我的定時任務(wù)時間過長,不是會堵塞玩家的請求嗎?

  • walkor 2025-06-09

    gateway不會轉(zhuǎn)發(fā)請求到task進(jìn)程

  • qq330397652 2025-06-09

    是的,你是對的,我測試的時候只是reload,現(xiàn)在我stop后再重啟,就不轉(zhuǎn)發(fā)了,謝謝

  • qq330397652 22天前

    你好,再請教下,這樣操作的后,我在這個進(jìn)程中sendToGroup 發(fā)送沒反應(yīng)是怎么回事啊?

??