Рубрики
Uncategorized

IMI версии v1.0.6, поддержка автоматического обновления модели с отметкой времени

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

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

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

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

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

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

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

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

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

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

Повышать

  • Аннотация столбца модели поддерживает параметр Времени обновления. Если установлено значение true, при сохранении/обновлении автоматически записывается текущее время

Тип поля поддержки: дата/время/дата-время/метка времени/год/int/bigint Напишите вторую метку времени, когда поле имеет тип int Напишите метку времени в миллисекундах, когда поле имеет значение bigint

  • Поддержка запуска проектов с поставщиком/bin/imi

Поставщик/автоматическая загрузка. php будет автоматически предпринята попытка загрузки в следующем порядке: каталог фреймворка рабочего каталога Если нет, выбросьте ошибку.

  • Контекст подключения, Группа, драйвер редактирования сеанса, ключ по умолчанию автоматически переносит пространство имен проекта
  • Добавить блокировку – > getLockCoId () Использование
  • Оптимизация Подсказок об ошибках Горячего обновления
  • Совершенствование тестовых случаев TCP
  • Оптимизируйте вывод журнала после. Ошибка тестового случая Трэвиса
  • Контекст подключения получает сбой блокировки и создает исключение
  • Оптимизировать:: Сервер будет использовать контроллер, содержащийся в списке пространств имен в компонентах, которые могут быть настроены сервером

ремонт

  • Исправлена ошибка горячего обновления, вызванная ошибкой Swoole 4.4.3
  • Исправлена проблема с блокировкой Redis
  • Исправлена проблема с рукопожатием WebSocket, при котором не записывался результат маршрутизации в RequestContext
  • Устранена проблема сохранения ошибки http-маршрутизатора WebSocket

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

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

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

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

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

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

Оригинал: “https://developpaper.com/imi-v1-0-6-release-support-model-update-automatic-timestamp/”