Обновление содержимого
Обновление на этой неделе в основном добавляет полезный контекст в метод process override , добавляет форму конфигурации нескольких обработчиков для конфигурации регистратора и исправляет ошибку некоторых других компонентов, которая опубликована в версии 1.0.12. Рекомендуется использовать RPC 、 WebSocket и Загрузка файлов Обновление пользователя для. Документы связанных компонентов можно просмотреть по гиперссылке выше или напрямую посетить официальный веб-сайт https:// hyperf .io или документ https://doc.hyperf.io.
Как использовать hyper \ utils \ контекст:: переопределение()
Недавно добавленные
- ##405 увеличьте
Гипервизор\Контекст::переопределение()Метод, теперь вы можете передатьпереопределениеМетод, чтобы получить значение некоторого контекста сотрудничества и изменить его; - #415 добавьте поддержку конфигурации для нескольких обработчиков в файл конфигурации регистратора;
менять
- ##431 удалено
Hyperf\Rpcclient\Rpcclient::openStream()Этот параметр не повлияет на фактическое использование;
ремонт
- ##414 ремонт
Hyper\Сервер Websocket\Исключение\Обработчик\Обработчик исключений WebSocketПроблема неправильного имени переменной в; - ##424 исправлена ошибка при использовании
Обработчик гиперреф\Жрут\СопрограммыРаспределение временипроксиПараметр не поддерживает передачу значений массива; - ##430 ремонт
Гиперреф\Http Сервер\Запрос::файл()При загрузке нескольких файлов с одним именем возвращается проблема неправильного формата; - #431 исправлена проблема, из-за которой объекту запроса клиента grpc не хватает параметров при отправке запроса на принудительное закрытие;
Отказ от марка
- #425 маркер
Hyperf\HTTPServer\HttpServerFactory,Hyperf\JsonRpc\HttpServerFactory,Hyperf\JsonRpc\TcpServerFactoryпо@устарелоТри класса будутv1.1Удалены;
Hyperf основан на Swool 4.3+ Реализация высокопроизводительной, гибкой платформы сотрудничества PHP, встроенного сервера сотрудничества и большого количества часто используемых компонентов, производительность на основе традиционного PHP-FPM Обеспечивая сверхвысокую производительность, наша платформа также поддерживает чрезвычайно гибкую масштабируемость. Стандартные компоненты реализованы на основе стандартов PSR и на основе строгой конструкции внедрения зависимостей, гарантирующей, что большинство компонентов или классов Заменяемы И Многоразовые . В дополнение к общей совместной версии клиента MySQL 、 клиента Redis Он также предоставляет вам совместную версию Красноречивый ORM |/、 Сервер и клиент Websocket 、 |/Сервер и клиент JSON RPC 、 |/Сервер и клиент Grpc 、 |/Клиент Zipkin (opentracking) |/、 HTTP-клиент//、 |/Клиент Elasticsearch 、 Клиент Консула |/、 |/Клиент Etcd |/、 |/Компонент AMQP |/、 |/Центр конфигурации Apollo
Hyperf также предоставляет Контейнер для инъекций зависимостей на основе psr-11 、 аннотации 、 AOP аспектно-ориентированное программирование 、 Промежуточное программное обеспечение на основе psr-15 、 Пользовательский процесс | Менеджер событий на основе psr-14 、 Redis| очередь сообщений rabbitmq/| 、 Автоматическое кэширование моделей 、 | Кэш на основе psr-16 、 Запланированные задачи Crontab И другие очень удобные функции для удовлетворения богатых технических и бизнес-сценариев, из коробки.
Несмотря на то, что фреймворк, основанный на разработке языка PHP, находится в эпоху борьбы сотен цветов, мы все еще не видим идеальной платформы с элегантным дизайном и сверхвысокой производительностью, а также фреймворка, который действительно прокладывает путь для микросервисов PHP. Таково первоначальное намерение hyper и ее членов команды. Мы будем продолжать инвестировать и прилагать усилия для этого, и приглашаем вас присоединиться к нам в строительстве источника.
Гиперскорость + Из названия следует, что мы будем Сверхскоростными и гибкими Как ген гипер.
- Для сверхвысокой скорости мы основываемся на целом процессе и проводим большую оптимизацию в дизайне фреймворка, чтобы обеспечить выход сверхвысокой производительности.
- Для обеспечения гибкости мы основываемся на мощном компоненте внедрения зависимостей hyperf, который основан на контракте стандарта PSR и реализации контракта, определенной hyperf, так что большинство компонентов или классов в рамках можно заменить.
Основываясь на вышеуказанных характеристиках, hyperf будет обладать богатыми возможностями, такими как реализация отдельных веб-сервисов, API-сервисов, шлюзовых сервисов, распределенного промежуточного программного обеспечения, архитектуры микросервисов, игровых серверов, Интернета вещей (IOT) и т.д.
Мы потратили много времени на составление документов, чтобы решить различные проблемы, вызванные отсутствием документов. Документы также содержат большое количество примеров, которые также удобны для новичков. Официальный документ о развитии Hyper
Мы проводим множество модульных тестов для компонентов, чтобы убедиться в правильности логики. В настоящее время существуют 576 Единый опрос 1909 Были сохранены четыре условия утверждения и высококачественные документы. До того, как hyperf был официально открыт для внешнего мира (20 июня 2019 года), он прошел испытание суровыми производственными условиями, и мы официально открыли проект для внешнего мира.
GitHub и star поддерживают нас Код заголовка cloud point star поддерживает нас официальный сайт гипервизора Группа QQ: 862099724