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

OSCHINA-MIRROR/bubaishaolong-swoole_gateway

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

SwooleWorker — это распределённая среда разработки с длительным соединением, основанная на swoole. Она характеризуется постоянным пребыванием в памяти, высокой производительностью и параллелизмом, а также распределённым развёртыванием, горизонтальным масштабированием и способностью поддерживать большое количество соединений. SwooleWorker обеспечивает бесшовное обновление безопасности и кода, а также предоставляет богатый интерфейс, включая одиночную отправку, групповую отправку и широковещательную рассылку. Он широко используется в облачных вычислениях, IoT, VANET, умных домах, сетевых играх и других областях.

Официальный сайт Документация по разработке

Архитектура

Архитектура

Целевая аудитория

SwooleWorker представляет собой среду разработки с длительным подключением, которая подходит для сервисов, требующих длительного поддержания соединения.

Она применима к:

  • IoT;
  • VANET;
  • умным домам;
  • сетевым играм;
  • мобильным push-уведомлениям;
  • IM.

Не подходит для традиционных веб-проектов.

Установка

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 )

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

Введение

Swoole_gateway — это распределённая среда разработки с длительным соединением, созданная на основе swoole. *Постоянное использование памяти, применение сопрограмм, высокая производительность и параллелизм; возможность распределённого развёртывания, горизонтальное масштабирование для поддержки большого количества соединений; бесшовные обновления... Развернуть Свернуть
PHP
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/bubaishaolong-swoole_gateway.git
git@api.gitlife.ru:oschina-mirror/bubaishaolong-swoole_gateway.git
oschina-mirror
bubaishaolong-swoole_gateway
bubaishaolong-swoole_gateway
main