Это обновление включает в себя следующие компоненты, в основном добавляющие поддержку swool 4.4 и улучшение функций некоторых компонентов, а также исправление некоторых ошибок
гиперф/асинхронная-гиперреф очереди/гиперреф команды/гиперреф конфигурации/константы гиперф/консул гиперф/контракт гиперф/база данных гиперф/бд-подключение гиперф/ди гиперф/диспетчер гиперф/структура гиперф/http-сервер гиперф/пул гиперф/redis гиперф/rpc-клиент гиперф/служба управления гиперф/utils гиперф/websocket-сервер
Недавно добавленные
- #140 поддержка swool v4.4.0
- #152 пул соединений автоматически освободит соединение, когда соединение с базой данных используется недостаточно
- ##163 компоненты
Абстрактные константы::__callStaticПоддержка пользовательских параметров
менять
- ##124
Интерфейс драйвера::pushувеличение$задержкаПараметр используется для установки времени задержки, иИнтерфейс драйвера::задержкаПомечен как устаревший, удален в версии 1.1 - #125 изменение
config()Функциональный$по умолчаниюЗначение параметра по умолчанию равноnull.
ремонт
- #110 × 111 ремонт
Redis::выберитеНе удалось правильно переключить базу данных - #131 ремонт
промежуточных программНастройка вМаршрутизаторе::addGroupПроблемы, которые не могут быть установлены нормально - #132 ремонт
запрос->HasFileУсловия неправильного суждения - #135 ремонт
ответ->перенаправлениеПроблема в том, что ссылка не может быть сгенерирована правильно при настройке внешней цепочки - ##139 устранена проблема, из-за которой невозможно настроить URI агента консула
- #148 исправление, когда
переноситсяНе удается создать шаблон переноса, когда папка не существует - #169 параметр типа массива не может быть правильно обработан при восстановлении запроса
- ##170 устранена проблема, из-за которой сервер websocket не может корректно перехватывать исключения, когда маршрут не существует
удалить
- #131 удаление
МаршрутизаторПараметрыLiсерверпараметр
Hyperf основан на Swool 4.3+ Реализация высокопроизводительной, гибкой платформы сотрудничества PHP, встроенного сервера сотрудничества и большого количества часто используемых компонентов, производительность на основе традиционного PHP-FPM При обеспечении сверхвысокой производительности наша платформа также чрезвычайно гибка и расширяема. Все стандартные компоненты реализованы на основе стандарта PSR и на основе строгой конструкции внедрения зависимостей, гарантирующей, что большинство компонентов или классов заменяемы И Многоразовые . В дополнение к общей совместной версии клиента MySQL 、 клиента Redis Он также предоставляет вам совместную версию Красноречивого ORM 、 Службы RPC JSON и клиента 、 сервера Grpc и клиента 、 клиента Zipkin (opentracking) |/、 HTTP-клиента//、 |/клиента Elasticsearch 、 клиента Консула 、 |/клиента Etcd |/、 |/компонента AMQP |/、 |/Центра конфигурации Apollo |/、 |/Приложение Alicloud ACM
Несмотря на то, что фреймворк, основанный на разработке языка PHP, находится в эпоху борьбы сотен цветов, мы все еще не видим идеального фреймворка с элегантным дизайном и сверхвысокой производительностью, а также фреймворка, который действительно прокладывает путь для микросервисов PHP. Таково первоначальное намерение hyperf и ее членов команды. Мы будем продолжать инвестировать и прилагать усилия для этого, и приглашаем вас присоединиться к нам в строительстве.
Гиперскорость + Из названия следует, что мы будем Сверхскоростными и гибкими Как ген гипер.
- Для сверхвысокой скорости мы основываемся на всем процессе и проводим большую оптимизацию в дизайне фреймворка, чтобы обеспечить выход сверхвысокой производительности.
- Для обеспечения гибкости мы основываемся на мощном компоненте внедрения зависимостей hyperf, который основан на контракте стандарта PSR и реализации контракта, определенной hyperf, так что большинство компонентов или классов в структуре можно заменить.
Основываясь на вышеуказанных характеристиках, hyperf будет обладать богатыми возможностями, такими как реализация веб-сервисов, шлюзовых сервисов, распределенного промежуточного программного обеспечения, архитектуры микросервисов, игровых серверов, Интернета вещей (IOT) и т.д.
Мы потратили много времени на составление документов, чтобы решить различные проблемы, вызванные отсутствием документов. Документы также содержат большое количество примеров, которые также удобны для новичков.
Мы провели множество модульных тестов компонентов, чтобы убедиться в правильности логики, и сохранили высококачественные документы. До того, как hyperf официально открылся для публики (20 июня 2019 года), мы запустили несколько сервисов в интернет-компании c-round и b-round и стабильно запускали их более полугода. После испытаний в суровых производственных условиях мы смогли официально открыть проект для внешнего мира.
GitHub < – point star поддерживает нас на официальном сайте Hyperf Группа QQ: 862099724