Swow — многоплатформенный движок поддержки и управления сопрограммами с акцентом на параллельный ввод-вывод
🚀 Swow — это многоплатформенный движок поддержки и управления сопрограммами, который фокусируется на параллельном вводе-выводе.
Swow стремится использовать минимальное ядро C и большую часть кода PHP для поддержки высокопроизводительного сетевого программирования на PHP. Это означает, что он больше ориентирован на предоставление мощных возможностей для вторичной разработки путём бесшовной интеграции кода PHP и ядра C, обеспечивая при этом критическую производительность.
Кроме того, он предоставляет различные механизмы отладки и мощные инструменты отладки с низким порогом входа, которые могут гарантировать, что разработчики максимально свободны от проблем с BUGами, а обычные разработчики также могут иметь возможность отлаживать код на уровне экспертов с помощью инструментов, чтобы максимизировать эффективность разработки.
Как и любой проект с открытым исходным кодом, Swow всегда обеспечивает максимальную стабильность и функциональность в последней версии, пожалуйста, убедитесь, что вы используете последнюю версию.
Получить исходный код:
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.
Клонируйте 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).
Вы также можете загрузить DLL напрямую из последнего выпуска.
О проблемах безопасности следует сообщать конфиденциально по электронной почте twosee@php.net. Вы должны получить ответ в течение 24 часов. Если по какой-то причине вы этого не сделаете, пожалуйста, повторите попытку по электронной почте, чтобы убедиться, что мы получили ваше первоначальное сообщение.
Ваш вклад в разработку Swow очень приветствуется!
Вы можете внести свой вклад следующими способами:
Разработка движка для высокопроизводительной коммуникации по сети на основе сопрограмм PHP — слишком сложная задача, чтобы быть популярной, это одинокая работа с открытым исходным кодом на вершине.
Большое спасибо следующим партнёрам за вклад в проект Swow, без вас сейчас не было бы Swow.
— ## 📃 Лицензия
Swow доступен под лицензией Apache версии 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html). В Swow также включены внешние библиотеки, которые доступны под различными лицензиями. Полный текст лицензии можно найти в файле LICENSES.full.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )