【文件属性】:
文件名称:php-flame:PHP 协程开发框架 (extensioncoroutineframework)
文件大小:276KB
文件格式:ZIP
更新时间:2021-05-23 10:10:33
php extension async coroutine C++
FLAME
隐式协程调度机制(类似 Go 协程控制);
常见网络服务 (TCP / UDP / HTTP / SMTP);
简单平行工作进程,支持平滑起停,多进程日志;
常见驱动支持 (MySQL / Redis / MongoDB / RabbitMQ / Kafka);
底层完全异步化,高并发支持;原生交互优化,低性能损耗;
框架提供了相对简单的 API 设计,同时为了简化日常、重复性工作:
平滑起停,自定义进程名称;
日志等级过滤、文件重载
进程间 IPC 消息通讯;
数据库连接池机制;
异步进程;
标准时间、毫秒时间戳、定时器;
SMTP 邮件发送;
TOML 配置解析;
BSON 编解码;
SNAPPY 简单压缩解压;
额外的哈希 CRC64 / MURMUR2 / XXH64 函数;
等等;
背景
PHP 经常被认为“并发处理能力不足”,一般理由:
基于 FastCGI 进程服