Go 编写的高性能 PHP 应用服务器 spiral-roadrunner

MIT
Google Go
跨平台
2019-12-05
SamZhou

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

RoadRunner  是一个高性能PHP应用服务器,支持负载均衡及进程管理。它可以依赖于自身的可扩展性,使项目变成 SaaS。

RoadRunner  支持 PSR-7/PSR-17,HTTP 及 HTTP/2 ,可以替代 经典的 Nginx + FPM 运行环境,而且拥有非比寻常的性能及可扩展性。

特性支持:

  • 可直接用于产品环境
  • 兼容 PSR-7 HTTP 服务器(文件上传,错误处理,静态资源文件,热重载,中间件,时间监听)
  • 支持 HTTPS 及 HTTP/2 (包括 HTTP/2 push , H2C)
  • 完全可定制
  • 可扩展的 environment 配置
  • 不需要安装额外的PHP扩展(需要64位版本的PHP,基于  Goridge 进行IPC通信)
  • 负载均衡,多进程管理,任务管道处理
  • 前端透明(这里的透明指的是对PHP执行环境的透明)
的码云指数为
超过 的项目
加载中

评论(28)

扔掉的节操
扔掉的节操
人生苦短,我嫌命长,横批:我用c++
Aoseala
Aoseala
swoole 文档太烂了
eechen
eechen
是你不会搜索吧,Swoole文档(wiki.swoole.com)我搜着很舒服,全中文,很多都是开发者一线手稿说明.
我就是团队
我就是团队
卖视频赚钱,文档必须烂
z
zhxsglhq
我还以为就我一个人这么觉得
一码千里
闲得蛋痛,这东西没卵用,程序员想当然的作品
高久峰是个大胖子
和nginx+fpm相比优势在哪里
我就看看_不说话
nginx是c语言的巅峰,完爆某些守旧php经常提的swoole。但它专注linux,静态文件性能很好,中转性能不行。其次就是配置麻烦,有些代码很容易实现的通过配置实现很麻烦。再次windows上nginx没法用,go全平台,更灵活。 caddy也实现了一个,可以真正引入项目中,靠谱一些。
JohnLui
JohnLui
nginx 和 swoole 不是一个场景的,swoole 主要实现的是 PHP 本身的短板:异步,协程。换句话说,就是因为 nginx + php-fpm 不支持异步和协程才导致了 swoole 的出现。
名侦探啊咧咧
名侦探啊咧咧
这不闲闲的吗。。。直接用go就好了啊。还得两个语言来回切着玩吗
TeaWeb
TeaWeb
外国程序员都比较硬核
这波天秀
这波天秀
这只是应用服务器,又不用管这个,jvm是C++写的,难道你写java还要管C++
OSC_DSbsEY
OSC_DSbsEY
不错
fatrbaby
fatrbaby
所以我直接用go
自由PHP
自由PHP
无情,又出现一个新东西,学不动了,先缓缓
eechen
eechen
官网并不敢拿来跟Swoole比,而是选了个ReactPHP.
红薯片
红薯片
不太理解这个的意义,要么用go, 要么用swoole性能也足够好(不比go差)。
Tony云间
Tony云间
明白人

暂无资讯

暂无问答

性能测试分析软件汇总–开源、商业全部收集

本文共包含:商业性能测试、监控、分析工具和免费、开源性能测试监控分析工具;共涉及java、php、net等各种开发语言平台,有系统性能分析、文件系统分析、微博、系统分析、数据性能分析等各种...

2015/11/14 12:41
630
0
Linux正变得无处不在;应用大盘点

“Linux无处不在。大到空间站,小到微波炉,都能看到Linux的强大威力。”可能你听过很多前面这样的描述,也许你会想“真的假的?是夸张?还是确实如此?”我可以负责任的告诉你,的确如此!那...

2014/01/18 10:38
47
1
top single screw extruder manufacturers

One of the apartment segments serves as a degassing apartment articulation for degassing the artificial actual and it is affiliated to a degassing chamber.plastic machinery manu...

2012/07/16 11:34
15
0
co-rotating twin screw extruder manufacturer

Nowadays the capital operation of WPC is accompanying spiral extruder, because it delivers abstracts relying on the assumption of absolute displacement and accepting no burden a...

2012/07/16 11:30
26
0
LeetCode:Spiral Matrix II - 将元素1-n^2以螺旋序填充到矩阵

LeetCode第59题,Spiral Matrix II,使用Java语言的解题方案

2015/11/03 22:10
409
0
Lintcode374 Spiral Matrix solution 题解

【题目描述】 Given a matrix of mxn elements (m rows,n columns), return all elements of the matrix in spiral order. 给定一个包含mxn个要素的矩阵,(m行,n列),按照螺旋顺序,返回该...

2018/03/06 16:38
17
0
Componets Of Blow Molding Machine

Blow Molding Machine into the final pieces of granulated or coated artificial raw abstracts by melting, injection, packaging and cooling cycle. A archetypal artificial bang abst...

2013/12/18 16:19
8
0
[leetcode] Spiral Matrix II

Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order....

2014/06/26 16:21
188
0
LeetCode:Spiral Matrix - 螺旋输出矩阵中的元素

LeetCode第54题,Spiral Matrix,使用Java语言的解题方案

2015/11/02 22:27
986
0
[leetcode] Spiral Matrix

Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order....

2014/06/26 14:37
30
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部