Введение
SwooleWorker — это распределённая среда разработки с длительным соединением, основанная на swoole. Она характеризуется постоянным пребыванием в памяти, высокой производительностью и параллелизмом, а также распределённым развёртыванием, горизонтальным масштабированием и способностью поддерживать большое количество соединений. SwooleWorker обеспечивает бесшовное обновление безопасности и кода, а также предоставляет богатый интерфейс, включая одиночную отправку, групповую отправку и широковещательную рассылку. Он широко используется в облачных вычислениях, IoT, VANET, умных домах, сетевых играх и других областях.
Официальный сайт Документация по разработке
Архитектура
Целевая аудитория
SwooleWorker представляет собой среду разработки с длительным подключением, которая подходит для сервисов, требующих длительного поддержания соединения.
Она применима к:
Не подходит для традиционных веб-проектов.
Установка
composer require xielei/swoole-worker
Интерфейс
Интерфейс | Параметры | Возвращаемое значение |
---|---|---|
sendToClient | string $client, string $message | |
sendToUid | string $uid, string $message, array $without_client_list = [] | |
sendToGroup | string $group, string $message, array $without_client_list = [] | |
sendToAll | string $message, array $without_client_list = [] | |
isOnline | string $client | |
isUidOnline | string $uid | bool |
getClientListByGroup | string $group, string $prev_client = null | iterable |
getClientCount | int | |
getClientCountByGroup | string $group | int |
getClientList | string $prev_client = null | iterable |
getClientListByUid | string $uid, string $prev_client = null | iterable |
getClientInfo | string $client, int $type = 255 | array |
getUidListByGroup | string $group, bool $unique = true | iterable |
getUidList | bool $unique = true | iterable |
getUidCount | float $unique_percent = null | int |
getGroupList | bool $unique = true | iterable |
getUidCountByGroup | string $group | int |
closeClient | string $client, bool $force = false | |
bindUid | string $client, string $uid | |
unBindUid | string $client | |
joinGroup | string $client, string $group | |
leaveGroup | string $client, string $group | |
unGroup | string $group | |
setSession | string $client, array $session | |
updateSession | string $client, array $session | |
deleteSession | string $client | |
getSession | string $client | ?array |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )