getSwoole(); if (!isset($server->setting['task_worker_num'])) { return; } if (!isset(static::$_absences[$name])) { return; } /** @var Task $class */ $class = Snowflake::createObject(static::$_absences[$name]); $class->setParams($params); $randWorkerId = random_int(0, $server->setting['task_worker_num'] - 1); $server->task(serialize($class), $randWorkerId); } }