php-msf基于 Swoole 的 PHP 微服务框架

联合创作 · 2023-09-28 05:41

PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是Swoole的工程级企业应用框架,经受了Camera360自拍相机亿级用户高并发大流量的考验。


php-msf由Camera360服务器团队主导研发,会持续更新与维护,也希望有更多优秀的Swoole应用实践开发者加入。php-msf核心设计思想是采用协程、异步、并行的创新技术手段提高系统的单机吞吐能力,降低整体服务器成本。


主要特性



  • 精简版的MVC框架


  • IO密集性业务的单机处理能力提升5-10倍


  • 代码常驻内存


  • 支持对象池


  • 支持Redis连接池、MySQL连接池


  • 支持Redis分布式、master-slave部署结构的集群


  • 支持异步、并行


  • 基于PHP Yield实现协程


  • 内建http/redis/mysql/mongodb/task等协程客户端


  • 纯异步的Http Server


  • RPC Server/Client


  • 支持命令行模式


  • 支持独立进程的定时器


  • 支持独立配置进程



环境要求



  • Linux,FreeBSD,MacOS(有兼容问题)


  • Linux内核版本2.3.32以上(支持epoll)


  • PHP-7.0及以上版本(生产环境建议使用PHP-7.1)


  • gcc-4.4以上版本


  • swoole-1.9.15及以上版本(暂不支持Swoole-2.0)


  • hiredis-0.13.3


  • yac


  • phpredis


  • composer


浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报