全局方法service_center()

    串行调用

    1. $service = (yield service_center("User"));
    2. $service->setTimeout(2);
    3. $users = (yield $service->call("User::getUsersCache", ['ids' => [1, 2]]));
    4. $users2 = (yield $service->call("User::getUsersCache", ['ids' => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]));

    并行调用(只能针对同一服务模块)

    全局方法service()

    1. $users = (yield service("user")->call("User\User::getUsersCache", ['ids' => [1, 2, 3, 4, 5]]));

    串行调用

    并行调用

    1. $callId1 = service("user")->addCall("User\User::getUsersCache", ['ids' => [1, 2, 3, 4, 5]]);
    2. $res = (yield service("user")->multiCall());
    3. dump($res[$callId1]);