Imi is a high performance coroutine application development framework based on PHP Swoole, which supports the development of HttpApi, WebSocket, TCP and UDP services.

Swoole’s ability to handle I/O intensive scenarios is substantially improved over PHP-FPM’s ability to respond to requests.

Imi framework has a wealth of functional components, can be widely used in the Internet, mobile communications, enterprise software, cloud computing, online games, Internet of Things (IOT), Internet of vehicles, smart home and other fields. IT can greatly improve the efficiency of enterprise IT RESEARCH and development team, more focused on the development of innovative products.

The first millisecond annotation and code hot update restart, let you in the development of a shuttle, experience and FPM development is no different, save the refresh, immediately see the effect.

Unlike other Swoole frameworks that focus on microservices, IMI focuses on singleton application development. The reason for this is simple: most companies don’t need microservices.

Official website: www.imiphp.com/

The first version of the IMI framework, V0.0.1, was released on June 21, 2018

Free Video Tutorials

Imi framework from a novice to give up, introductory tutorial, for free: www.bilibili.com/video/av781… (11 episodes)

The advanced tutorial is in preparation, stay tuned! (Still free to watch)

Update log

  • Connection groups support re-entry into groups when context is recovered

  • The realization of connection mark binding, reconnection to recover context data

  • Lock::getInstance() added support for specifying Lock IDS

Break line reconnection to introduce video: www.bilibili.com/video/BV1GC…

Begin to use

To create an 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

To create a UDP Server project: Composer create-project imiphp/project-udp

Fully developed manual: doc.imiphp.com/

Imi component library: github.com/imiphp

Imi official Http client (alternative to Curl) : github.com/yurunsoft/y…

Welcome to join the ranks of contributors, typos, misspellings and code submission, we all welcome ~

Contact us

Github feedback: github.com/Yurunsoft/I…

Code cloud warehouse: gitee.com/yurunsoft/I…

Segmentfault: segmentFault.com/

Open Source China q&A: www.oschina.net/question

QQ group communication: 17916227

Click add group