当前位置: 首页 > 软件库 > 程序开发 > 微服务框架 >

php-msf

基于 Swoole 的 PHP 微服务框架
授权协议 GPLv2
开发语言 PHP
所属分类 程序开发、 微服务框架
软件类型 开源软件
地区 国产
投 递 者 宣高朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

  • 源码解读也做了一段时间了, 总结一下自己的心得: 抓住 生命周期, 让代码在你脑海中 跑起来 分析架构, 关键字 分层 边界 隔离 一个好的框架, 弄清楚 生命周期 和 架构, 基本就已经到了 熟悉 的状态了, 之后是填充细节和编码熟练了 这里再介绍几个次重要的心得: 弄明白这个工具擅长干什么, 适合干什么. 这个信息也非常容易获取到, 工具的文档通常都会显眼标注出来, 可以通过这些 功能/特性,

  • 3.0 框架运行环境 需要注意以下环境安装文档仅说明msf框架运行的环境依赖,我们已经将运行环境通过Docker标准化,无须手工一步一步安装,如果对此部分不感兴趣,请直接跳转到Docker Linux,FreeBSD,MacOS(有兼容问题) Linux内核版本2.3.32以上(支持epoll) PHP-7.0及以上版本(生产环境建议使用PHP-7.1) gcc-4.4以上版本 cmake-2.4

  • # 4.6 配置 配置是框架的重要组成部分,MSF框架的配置组件采用了第三方的[hassankhan/config](https://github.com/hassankhan/config),它支持多种配置书写的文件格式如:PHP,INI,XML,JSON,YAML,可以满足大部分的配置需求。但是建议采用PHP数组文件来配置我们的服务。 ## PHP配置数组文件 配置采用PHP数组的形式进行书写

  • PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于 Swoole 自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是 Swoole 的工程级企业应用框架,经受了Camera360自拍相机亿级用户高并发大流量的考验。php-msf由Camera360服务器团队主导研发,会持续更新与维护,也希望有更多优秀的

  • php-msf: https://github.com/pinguo/php-msf 百度脑图 - php-msf 源码解读: http://naotu.baidu.com/file/cc7b5a49dfed46001d22222b1afa99ba?token=c9628331e99143c2 源码解读也做了一段时间了, 总结一下自己的心得: 抓住 生命周期, 让代码在你脑海中 跑起来 分析架构,

  • msfpayload即将在2015年6月18日弃用,用msfvenmon替代 msfpayload -h msfpayload的帮助信息。 msfpayload -l | grep windows msfpayload -l | grep linux msfpayload -l | grep andriod 列出某个平台的pyloads msfpayload windows/meterpreter

  • 1 #ms17-010 2 use auxiliary/scanner/smb/smb_ms17_010 3 set rhosts 10.31.0-128.1-254 4 set threads 512 5 exploit 6 7 use exploit/windows/smb/ms17_010_eternalblue 8 set rhost 10.31.36.66 9 set

  • http://x0day.me/index.php/archives/metasploit-network-hacking-note.html 转载于:https://www.cnblogs.com/dongchi/p/3987336.html

 相关资料
  • 本文向大家介绍php-msf源码详解,包括了php-msf源码详解的使用技巧和注意事项,需要的朋友参考一下 我们来看分享下具体源码:php-msf: https://github.com/pinguo/php-msf 源码解读也做了一段时间了, 总结一下自己的心得: 抓住 生命周期, 让代码在你脑海中 跑起来 分析架构, 关键字 分层 边界 隔离 一个好的框架, 弄清楚 生命周期 和 架构, 基本

  • 本文向大家介绍PHP实现的微信APP支付功能示例【基于TP5框架】,包括了PHP实现的微信APP支付功能示例【基于TP5框架】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的微信APP支付功能。分享给大家供大家参考,具体如下: 1.进行支付请求 他给的DEMO 用的时候有时候会报错 1)我遇到的情况 把  WxPay.Api.php这个文件的 postXmlCurl 这个 方法

  • App Server Framework (ASF)简介: 当前版本0.01试用版。 框架基于PHP-Swoole扩展开发,通过配置文件可以自定义各种应用协议,默认支持http协议。 框架本身是一个完整的tcp_server,不再需要apache,nginx,fpm这些,框架已包含log处理,mysql访问封装。 框架用fast-route库来做http route处理,直接映射到控制器上,使用者

  • 本文向大家介绍PHP框架Swoole定时器Timer特性分析,包括了PHP框架Swoole定时器Timer特性分析的使用技巧和注意事项,需要的朋友参考一下 本文所述PHP框架Swoole定时器Timer特性分析具有很好的实用价值,值得PHP程序开发人员学习借鉴。具体分析如下: 首先,在各种业务型系统中,往往需要服务器在后台扫描相关数据,触发相应的统计、通知等操作。 比如对于一个项目管理系统,需要每

  • 本文向大家介绍微服务哪些框架相关面试题,主要包含被问及微服务哪些框架时的应答技巧和注意事项,需要的朋友参考一下 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一

  • 我一直在读关于微服务和事件来源的文章,以及它是如何将服务从另一个服务中分离出来的。有两个概念我不清楚。首先,如果在微服务体系结构中,每个服务都可以独立开发,我们如何解释服务间的通信依赖? 例如,如果服务A和服务B需要通信,那么A需要将一个事件发送到一个中央总线,而B需要监听该事件并根据该事件采取行动,但这似乎会产生很多依赖关系。现在,如果我正在开发服务B,我需要知道服务A可以生成的所有事件。此外,