1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cc_1234-Group-Co

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
yi-bu-http-server-lian-jie-chi.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 11:43 b1fd262

Использование TCP-пула соединений при вызовах сервисов в асинхронном HTTP-сервере

Глобальный метод service_center()

С помощью метода service_center($service, $enablePool = false) можно получить адрес сервиса, а затем вызвать публичный метод сервиса с помощью метода call().

Если установить второй параметр равным true, будет активирован TCP-пул соединений. Количество подключений в пуле можно настроить в файле config/app.php с помощью параметра maxPool, по умолчанию он равен 10.

    $service = (yield service_center('User', true));
    $user = (yield $service->call("User::getUser", ['id' => $userId]));

Аналогично, глобальный метод service()

Используя метод service($serverName, $enablePool = false), можно получить адрес сервиса и затем вызвать публичный метод сервиса через метод call().

Метод service() не использует реестр для обнаружения сервисов.

Если установить второй параметр равным true, будет активирован TCP-пул соединений. Количество подключений в пуле можно настроить в файле config/app.php с помощью параметра maxPool, по умолчанию он равен 10.

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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cc_1234-Group-Co.git
git@api.gitlife.ru:oschina-mirror/cc_1234-Group-Co.git
oschina-mirror
cc_1234-Group-Co
cc_1234-Group-Co
master