cclilshy/p-ripple

v0.3.8 2024-02-20 08:41 UTC

This package is auto-updated.

Last update: 2024-04-16 03:41:54 UTC


README

Logo

Build Status Download statistics Stable version License

PRipple is a high-performance native PHP coroutine framework designed to solve PHP's challenges in high-concurrency, complex network communication and data manipulation. This framework uses an innovative architecture and an efficient programming model to provide a robust and flexible back-end support for modern web and web applications. By using PRipple, you will experience the advantages of managing tasks from a global view of the system and efficiently handling network traffic and data.

Document » · Blog's · Contact Email

Extend dependencies

Standard dependency

PHP extension PHP extension PHP extension

Enhanced dependencies

PHP extension PHP extension

working principle

The working principle of services in the PRipple system is based on event-driven and task coordination. Each service has its own listening network and events in the system. It also maintains a task queue. These services are in a dormant state. When the program is started, they will start working from the first heartbeat event received. The service will drive task generation based on the network, events and heartbeat signals it subscribes to. Services effectively utilize CPU resources by creating coroutines, Allows multiple tasks to be performed simultaneously without interfering with each other.

Contact

Email : cclilshy@163.com

Blogs : https://cc.cloudtay.com/

Acknowledgments

Laravel: https://laravel.com/

Jetbrains: https://www.jetbrains.com/

Symfony: https://symfony.com/

PHP: https://www.php.net/