MixPHP首页、文档和下载 - 基于 Swoole 4.4+ 单线程协程 PHP 微服务框架 - OSCHINA - 中文开源技术交流社区


本站和网页 https://www.oschina.net/p/mixphp?hmsr=aladdin1e1 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

MixPHP首页、文档和下载 - 基于 Swoole 4.4+ 单线程协程 PHP 微服务框架 - OSCHINA - 中文开源技术交流社区
首页
资讯
摸鱼
专区
问答
GOTC2023
活动
开源活动
开源创新大赛
软件库
2022年度评选
Tool
博客
Gitee
首页
资讯
摸鱼
专区
问答
GOTC2023
活动
开源活动
开源创新大赛
软件库
2022年度评选
Tool
博客
Gitee
OSCHINA 小程序 —— 关注技术领域的头条文章
聚合全网技术文章,根据你的阅读喜好进行个性推荐
登录
注册
开源软件
软件首页
软件分类
国产开源
开源公司
软件资讯
投递软件
开源软件库
国产软件
Web框架
MixPHP
MixPHP
基于 Swoole 4.4+ 单线程协程 PHP 微服务框架
收藏164
评论8
分享
微信
QQ
微博
纠错
当前热度值:0
MixPHP 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
0">MixPHP 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
MixPHP 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议
Apache2.0
开发语言
PHP
查看源码 »
操作系统
跨平台
软件类型
开源软件
所属分类
Web应用开发、 Web框架
开源组织
地区
国产
投 递 者
撸代码的乡下人
适用人群
未知
收录时间
2017-09-06
软件首页
软件文档
官方下载
概览
资讯
博客
问答
安全信息
软件简介
Gitee企业版年终钜惠低至全年冰点价 ,下单加倍送时长,付费功能免费用
>>>>>>
MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan、FPM、CLI-Server 生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用;可以在任意环境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代码编写 gRPC;所有的模块你可以像搭积木一样随意组合。
独立模块
核心模块全部可独立使用,并且都支持原生代码开发。
mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、WorkerMan、FPM、CLI-Server
mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
mix/cli PHP 命令行交互指挥官
mix/worker-pool 基于 Swoole 的协程池、工作池库
mix/validator 基于 PSR-7 的验证库
mix/event 基于 PSR-14 标准的事件调度库
服务器
支持多种服务器驱动,并且可以无缝切换。
PHP Built-in CLI-Server 零扩展依赖 热更新 适合本机开发
PHP-FPM 热更新 适合共享开发 适合 admin 开发
Swoole 常驻内存 兼容 composer 生态
Swoole Coroutine 常驻内存 协程性能强劲
WorkerMan 常驻内存 兼容 composer 生态
快速开始
提供了现成的脚手架,快速创建项目,立即产出。
编写一个 CLI 程序
composer create-project --prefer-dist mix/cli-skeleton cli
编写一个 API 接口
composer create-project --prefer-dist mix/api-skeleton api
编写一个 Web 页面
composer create-project --prefer-dist mix/web-skeleton web
编写一个 WebSocket 服务
composer create-project --prefer-dist mix/websocket-skeleton websocket
编写一个 gRPC 接口
composer create-project --prefer-dist mix/grpc-skeleton grpc
推荐阅读
MixPHP V3 开发流程体验 Swoole, Workerman, FPM, CLI-Server 多种运行模式介绍
MixPHP V3 增加了 PHP-FPM、CLI-Server 的支持
MixPHP V3 发布前的感想, 有哪些变化和特点
技术交流
知乎:https://www.zhihu.com/people/onanying
官方QQ群:284806582, 825122875 敲门暗号:phper
Golang 框架
OpenMix 同时还有 Golang 生态的框架
https://github.com/mix-go/mix
旧版文档
V1.* https://www.kancloud.cn/onanying/mixphp1/content
V2.0 https://www.kancloud.cn/onanying/mixphp2/content
V2.1 https://www.kancloud.cn/onanying/mixphp2-1/content
V2.2 https://www.kancloud.cn/onanying/mixphp2-2/content
License
Apache License Version 2.0, http://www.apache.org/licenses/
展开阅读全文
代码
的 Gitee 指数为
超过 的项目
评论
点击加入讨论🔥(8)
给软件打分:
= 1}" @click="clickScore(1)" @mouseenter="hoverScore(1)" @mouseleave="blurScore">
= 2}" @click="clickScore(2)" @mouseenter="hoverScore(2)" @mouseleave="blurScore">
= 3}" @click="clickScore(3)" @mouseenter="hoverScore(3)" @mouseleave="blurScore">
= 4}" @click="clickScore(4)" @mouseenter="hoverScore(4)" @mouseleave="blurScore">
= 5}" @click="clickScore(5)" @mouseenter="hoverScore(5)" @mouseleave="blurScore">
取消
发布
撸代码的乡下人
发表了资讯
2021/09/02 10:17
选择理由,精准屏蔽
不看该作者
不感兴趣
内容质量不好
广告
内容已过时
取消
确定
MixPHP V3.0.21 发布,扩展 PHP-FPM、PHP CLI-Server 支持
MixPHP V3.0.21 发布后,由于本身支持超多的执行模式,用户可能无从下手,这里先大体介绍一下: CLI-Server: 适合本机开发,零扩展依赖,Windows/MacOS 等全平台支持 PHP-FPM: 适合共享开发环境部署,同时适合 admin 等管理后台项目 Swoole, Workerman: 适合线上部署,根据需要选择其一即可 Swoole 的多种模式: Swoole 多进程同步: 适合需要使用那些协程不支持的第三方库的项目,和 Workerman 一致 Swoole 多进程协程: 适合专注...
微信
QQ
微博
举报
撸代码的乡下人
发表了资讯
2021/07/26 11:59
选择理由,精准屏蔽
不看该作者
不感兴趣
内容质量不好
广告
内容已过时
取消
确定
MixPHP V3 发布,有哪些变化和特点
最近把 MixPHP 逐步重构到了 V3 版本,之前停更了很长时间,是因为一直在开发 MixGo ,回想起 V2~V2.2 版本中我做了很多尝试,其中特别是 V2.2 我非常激进的直接 all in 单线程协程。 完全独立的模块 以前我开发框架是先构建整体,然后根据框架的需要拆分模块,这导致了模块太多了,有些代码老是感觉放哪里都不太对非常的纠结,各个库之间总是有千丝万缕的联系,独立使用的时候老是连带下载一堆的库。 V3 开始我采用了完全 gola...
微信
QQ
微博
举报
撸代码的乡下人
发表了资讯
2021/07/19 11:08
选择理由,精准屏蔽
不看该作者
不感兴趣
内容质量不好
广告
内容已过时
取消
确定
MixPHP V3 PRE 发布,同时支持 Swoole、WorkerMan 两大生态
MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan 两大生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用;可以在任意环境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代码编写 gRPC;所有...
微信
QQ
微博
举报
撸代码的乡下人
发表于大前端专区
2020/05/26 15:18
选择理由,精准屏蔽
不看该作者
不感兴趣
内容质量不好
广告
内容已过时
取消
确定
Mix PHP V2.2 发布,与 go-micro 深度集成的 PHP 微服务开发框架
Mix PHP 是一个基于 Swoole 开发的高性能 PHP 框架,从 2017 年开始经过多年发展收获了很多中小型团队的支持,框架版本也经历了多个版本的迭代: V1.*: 基于 Swoole 的常驻内存型 PHP 高性能框架 V2.0: 基于 Swoole 的 FastCGI、常驻内存、协程三模 PHP 高性能框架 V2.1: 基于 Swoole 4.4+ 单线程协程 PHP 框架 V2.2: 基于 Swoole 4.4+ 单线程协程 PHP 微服务框架 🆕 微服务开发 本次版本更新主要是增加微服务开发相关的组件...
11
30
微信
QQ
微博
举报
撸代码的乡下人
发表于大前端专区
2020/01/10 20:30
选择理由,精准屏蔽
不看该作者
不感兴趣
内容质量不好
广告
内容已过时
取消
确定
MixPHP V2.1 生态: Swoole 协程 Redis 订阅器
在 OpenMix 全家桶 中有一个 Mix Redis Subscribe 的项目,这是一个不依赖 phpredis 扩展,直接解析 Redis 协议专用于订阅处理的一个库,任何 Swoole 框架都可使用,可广泛使用于 WebSocket 开发中,在 MixPHP 骨架中也默认包含了这个库。 为何开发 MixPHP V2.1 完成开发后,我试图开发一个基于订阅机制的 WebScoket 服务,该服务需要可动态切换订阅频道,但 phpredis 的订阅方法无法实现以下功能:
$redis = new \Redis();
...
微信
QQ
微博
举报
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0">
{{o.author.name}}
发表了博客
{{o.pubDate | formatDate}}
{{formatAllHtml(o.title)}}
{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
微信
QQ
微博
举报
没有更多内容
暂无内容
0">
{{o.author.name}}
发表了问答
{{o.pubDate | formatDate}}
{{formatAllHtml(o.title)}}
{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
微信
QQ
微博
举报
没有更多内容
暂无内容
暂无内容
软件作者
撸代码的乡下人
关注
私信
提问
文章
10
经验值
321
粉丝
33
关注
作者的其他软件
全部
MixGo混合型高性能 Go 框架
MixVegaCLI HTTP 网络框架
同类软件推荐
更多
paozhuC++ Web  框架
paozhu(炮竹) c++ web framework 框架是一个全面、快速web开发框架,集成ORM,开发速度跟脚本语言一样,框架集成了webserver,自己原生解析http1.1、htt...
Nuxt 3 Element Plus 脚手架
本示例集成了nuxt 3.0.0正式版、element plus 2、pinia、windiCss,可作为 nuxt3 的脚手架使用。 Nuxt 3 官网文档 Element Plus 官方文档...
Nuxt 3 Ant Design Vue 脚手架
本示例集成了 nuxt 3.0.0 正式版、ant-design-vue 3、pinia、windiCss,可作为 nuxt3 的脚手架使用。 Nuxt 3 官网文档 Ant Design Vu...
LeptosRust Web 框架
Leptos 是一个全栈的、同构的 Rust 网络框架,利用细粒度的反应性来构建声明式的用户界面。 值得注意的是,该框架正在积极开发中。开发者将它保持在 0.0.x 版本的周期中,以表明它甚至还...
IHPHaskell Web 框架
IHP 是开箱即用 (batteries-included) 的 Web 框架,采用函数式编程语言 Haskell 编写,同时应用了函数式包管理器 Nix。 主要特性 类型安全 IHP 采用的 ...
8 评论
164 收藏
微信
QQ
微博
分享
登录后可查看更多优质内容
使用微信快捷登录
OSCHINA 社区
关于我们
联系我们
加入我们
合作伙伴
Open API
在线工具
Gitee.com
企业研发管理
CopyCat-代码克隆检测
实用在线工具
国家反诈中心APP下载
攻略
项目运营
Awesome 软件(持续更新中)
QQ群
530688128
公众号
视频号
OSCHINA 小程序
聚合全网技术文章,根据你的阅读喜好进行个性推荐
OSC小程序
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
社区规范
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部