Журнал обновлений среды разработки сопрограмм imi:
v2.1.0
Наступил 2022 год, imi2.0 прошел длительный процесс разработки и продолжался в течение 4 месяцев после официального выпуска. Сейчас он относительно стабилен.
imi2.0 и 1.3 являются версиями LTS. В целях обеспечения стабильности мы продолжим предоставлять исправления проблем и исправления безопасности и больше не будем предоставлять обновления функций. График прекращения обслуживания отсутствует.
imiv2.1.0 содержит две новые функции: определение макроса и асинхронный журнал. Минимальная поддерживаемая версия Swoole повышена до v4.8, а требования к версии PHP остаются неизменными, по-прежнему PHP>=7.4.
Как следует из названия, асинхронное ведение журнала больше не нужно замедлять путем регистрации ввода-вывода для ответа на интерфейс, все происходит асинхронно.
Просто добавьте: 'async'=>true в @app.logger, чтобы включить его.
Эта функция доступна только для Swoole.
Определение макроса поддерживает использование определения макроса в среде imi.
Поддерживает использование макросов, аналогичных макросам C/C++, в коде PHP для предварительной компиляции кода.
Он легко совместим с кодами PHP, работающими в разных версиях и средах.
В некоторых сценариях можно использовать предопределенные константы для повышения производительности и уменьшения ошибок во время выполнения.
Этот компонент основан на компоненте Yurunsoft/php-macro, разработанном Yurun.
imi — это среда разработки сопрограмм PHP, основанная на Swoole. Она поддерживает разработку сервисов для основных протоколов, таких как Http, Http2, WebSocket, TCP, UDP, MQTT и т. д. Она особенно подходит для микросервисов Интернета, обмена мгновенными сообщениями, Интернета вещей. и другие сценарии! .
Основные компоненты:
HttpApi, WebSocket, TCP, UDP, сервер MQTT
Пул соединений MySQL (главный-подчиненный + балансировка нагрузки)
Пул соединений Redis (главный-подчиненный + балансировка нагрузки)
Супер простой в использовании ORM (Db, Redis, Tree)
Горячее обновление в миллисекундах
АОП
Кэш контейнера компонентов (Кэш)
Чтение и запись конфигурации (Config)
Перечисление
Событие
Фасад
Подтвердить
Замок
Бревно
Асинхронные задачи (Задача)
Экологические требования:
Redis, MySQL