Рубрики
Uncategorized

Выпуск IMI v1.0.4, расширение функций и оптимизация нескольких функциональных компонентов

Автор оригинала: David Wong.

IMI-это платформа разработки приложений на основе PHP, которая поддерживает разработку приложений Http Api, WebSocket, TCP, UDP.

Мощно управляемый Swoole, Swoole обладает резидентной памятью, неблокирующим вводом-выводом и другими функциями.

Платформа соответствует спецификации стандарта PSR и предоставляет общие компоненты, такие как AOP, аннотации, объединение пулов соединений, управление контекстом запросов, модель ORM и т.д.

Модель IMI поддерживает определение ассоциации, добавление, удаление и изменение шаттла!

Миллисекундные аннотации и горячие обновления кода Позволяют вам просто переключаться в разработке, опыт и разработка ФОРМ ничем не отличаются, экономят на обновлении, сразу видят эффект.

В отличие от других фреймворков Swoole, которые ориентированы на микросервисы, IMI фокусируется на разработке отдельных приложений. Причина проста: большинству компаний не нужны микроуслуги, достаточно одного приложения.

Первая версия платформы IMI v0.0.1 была запущена 21 июня 2018 года

В непрерывном совершенствовании тестовых случаев имеется 122 теста и 437 утверждений.

Обновление содержимого

Журналы обновления

Замок

  • Новый класс ярлыков блокировки
  • Новая блокировка Атомарного Процесса
  • Новые тестовые случаи блокировки
  • Добавление Тестовых случаев Аннотации Блокировки
  • Строгое Определение Типа Интерфейса Блокировки
  • Поддержка определения конфигурации блокировки в соответствии с заблокированной операцией
  • Исправьте логическую проблему, когда tryLock () выполняет обратные вызовы

Таблица памяти

  • Таблица памяти поддерживает использование классов для определения структур
  • Поддержка настройки таблицы памяти в конфигурации
  • Новые тестовые примеры таблиц памяти
  • Исправлена проблема с менеджером таблиц памяти

Контекст подключения

  • Рефакторинг , , теперь контекст подключения больше не хранит данные локально и больше не боится одновременного чтения и записи нескольких рабочих процессов
  • Новая поддержка блокировки контекста подключения, теперь чтение и запись данных не будут конфликтовать, необходимо установить блокировку, обновите, пожалуйста, обратите внимание!
  • Добавлена поддержка контекстного обработчика подключения таблицы памяти

Кэш

  • Новый Хэш-обработчик Redis Хэш-ключ по умолчанию
  • Новые Тестовые примеры Кэша
  • Новые Тестовые примеры аннотаций Кэша
  • Исправьте обработчик хэша Redis/Redis кэша проблема с возвращаемым значением
  • Исправлено Удаление файла кэша () без удаления. проблема с файлом ex
  • Исправить Очистку файла кэша () проблема с возвращаемым значением отсутствует
  • Исправлена ошибка возврата ключа методом getMultiple () файла кэша как проблема с числом

Веб-карман

  • Новое мероприятие по открытию WebSocket
  • Создание контекста подключения в WebSocket можно обрабатывать в промежуточном программном обеспечении перед переходом к выполнению промежуточного программного обеспечения

Другой

  • Автоматический запрос на выпускконтекста с использованием отсрочки
  • Добавьте элемент конфигурации параметров для поддержки redis (Redis:: OPT_XXX)
  • Поддерживает настройку статуса группы серверов и включение группировки
  • Корректировка: Если значение PoolResource – > CheckState () равно false, закройте () перед открытием ()
  • Очистите пулы и кэшированные объекты в initWorker ()
  • Позвольте тестовому набору выполняться под управлением сопроцессора
  • Исправлена проблема с приложением, объединившим эту группу Redis, контекст подключения Красный-не ждите выполнения
  • Выпуск Инструкции Db Перемещается В Бд
  • HttpDispatcher – > отправка () Увеличивает ответ возвращаемого значения
  • Исправлена проблема с возвращаемым значением Atomic Manager:: wake up ()

Связаться с нами

Отзывы на Github: https://github.com/Yurunsoft/…

Облачное хранилище кодов: https://gitee.com/yurunsoft/IMI

Вопрос о неисправности сегмента: https://segmentfault.com/

Вопросы и ответы с открытым исходным кодом в Китае: https://www.oschina.net/question

Связь с группой QQ: 17916227

Оригинал: “https://developpaper.com/release-of-imi-v1-0-4-function-enhancement-and-optimization-of-multiple-functional-components/”