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

OSCHINA-MIRROR/swow-swow

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

Swow — многоплатформенный движок поддержки и управления сопрограммами с акцентом на параллельный ввод-вывод

🚀 Swow — это многоплатформенный движок поддержки и управления сопрограммами, который фокусируется на параллельном вводе-выводе.

license ci codecov release ❤️ php platform architecture

👾 Философия дизайна

Swow стремится использовать минимальное ядро C и большую часть кода PHP для поддержки высокопроизводительного сетевого программирования на PHP. Это означает, что он больше ориентирован на предоставление мощных возможностей для вторичной разработки путём бесшовной интеграции кода PHP и ядра C, обеспечивая при этом критическую производительность.

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

🎮 Установка

Как и любой проект с открытым исходным кодом, Swow всегда обеспечивает максимальную стабильность и функциональность в последней версии, пожалуйста, убедитесь, что вы используете последнюю версию.

🔎 Требования

  • Распространённые операционные системы, такие как Linux, Windows, macOS и т. д. Почти так же, как libuv
  • Рекомендуется PHP 8.0.0 или выше

👨‍🎤 Через Composer

Получить исходный код:

composer require swow/swow

Затем запустите автоматический установщик swow-builder в каталоге vendor/bin, чтобы начать установку:

./vendor/bin/swow-builder --install

После обновления исходного кода Swow следует использовать опцию rebuild, чтобы перекомпилировать Swow и затем установить его:

./vendor/bin/swow-builder --rebuild --install

Более подробную информацию о swow-builder можно найти в документе по установке расширения — через Composer.

🐧 Ручная установка (UNIX-подобные системы)

Клонируйте Swow (вы также можете импортировать его через Composer, а затем перейдите в каталог vendor/swow/swow/ext и установите вручную):

git clone https://github.com/swow/swow.git

Известная процедура сборки. Установите в систему с правами root:

cd swow/ext && \
phpize && ./configure && make && \
sudo make install

Ⓜ️ Ручная установка (Windows)

См. документ по установке — ручная компиляция и установка (Windows).

Вы также можете загрузить DLL напрямую из последнего выпуска.

🔰️ Проблемы безопасности

О проблемах безопасности следует сообщать конфиденциально по электронной почте twosee@php.net. Вы должны получить ответ в течение 24 часов. Если по какой-то причине вы этого не сделаете, пожалуйста, повторите попытку по электронной почте, чтобы убедиться, что мы получили ваше первоначальное сообщение.

🖊️ Вклад

Ваш вклад в разработку Swow очень приветствуется!

Вы можете внести свой вклад следующими способами:

❤️ Участники

Разработка движка для высокопроизводительной коммуникации по сети на основе сопрограмм PHP — слишком сложная задача, чтобы быть популярной, это одинокая работа с открытым исходным кодом на вершине.

Большое спасибо следующим партнёрам за вклад в проект Swow, без вас сейчас не было бы Swow.

Contributors

💬 Разработка и обсуждение

— ## 📃 Лицензия

Swow доступен под лицензией Apache версии 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html). В Swow также включены внешние библиотеки, которые доступны под различными лицензиями. Полный текст лицензии можно найти в файле LICENSES.full.

Комментарии ( 0 )

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

Введение

Swow — это кроссплатформенный движок сопрограмм, ориентированный на параллельный ввод-вывод. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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