Автор оригинала: 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/”