imi v1.0.11 release, optimized to enhance performance

imi are based on PHP Association process application development framework that supports HttpApi, WebSocket, TCP, UDP application development.

Powered by providing Swoole, Swoole has a permanent memory, coroutines non-blocking IO and other features.

PSR frame compliance standards, providing the AOP, annotations, connection pooling, managing the request context, the ORM model and other common components.

imi model supports the definition of the relationship, CRUD a shuttle!

Millisecond annotations and hot update the code , just to let you in the development of a shuttle, no different under development experience and fpm, save to refresh immediately see the effect.

Unlike other micro-focus areas of services Swoole framework, imi focus on single application development. The reason is simple: most companies do not need to micro-service, single application is enough.

Official Website: https://www.imiphp.com/

imi Framework version v0.0.1 starting on June 21, 2018

This week a major new facade (Facade), as well as performance optimization and upgrading.

New

  • Added support for  Facade Facade

  • Add generate / facade Tools

  • The definition of middleware support group

  • IHttpNotFoundHandler-> handler () method parameter increased $ requesthandler

  • RequestContext create method support incoming initial data, the new method for batch write value muiltiSet

  • Add comment text annotation class transfer method

  • By configuring and specify whether the event server monitoring, and custom event listeners

optimization

  • Enhance the framework underlying the use of higher frequency performance events

  • Enhance the performance of the trigger event is not listening

  • Optimization http-message related to the implementation code

  • Uninitialized pending completion request, to reject the request

  • Repeal BufferFull, BufferEmpty event

  • Update doctrine-annotations version, merging official version 1.7

repair

  • Repair database operation errorInfo () sometimes get information empty question

  • Repair of non-target method of routing setup problems

  • Avoid a strange bug in Swoole 4.4.x

start using

Creating Http Server project:composer create-project imiphp/project-http

Create a WebSocket Server project:composer create-project imiphp/project-websocket

Create a TCP Server project:composer create-project imiphp/project-tcp

Creating UDP Server project:composer create-project imiphp/project-udp

Fully developed manual: https://doc.imiphp.com/

imi component library: https://github.com/imiphp

Welcome to the ranks of the brightest newcomers and big brother to join contributed code, correcting typos, misspellings, submit the code, we all welcome ~

Guess you like

Origin www.oschina.net/news/109810/imi-1-0-11-released