spiral-roadrunner 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
spiral-roadrunner 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
spiral-roadrunner 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
spiral-roadrunner 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
spiral-roadrunner 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
提 交 者 SamZhou
适用人群 未知
收录时间 2019-12-05

软件简介

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执行环境的透明)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (28)

加载中
人生苦短,我嫌命长,横批:我用c++
2019/12/13 23:47
回复
举报
swoole 文档太烂了
2019/12/07 09:22
回复
举报
是你不会搜索吧,Swoole文档(wiki.swoole.com)我搜着很舒服,全中文,很多都是开发者一线手稿说明.
2019/12/08 01:51
回复
举报
卖视频赚钱,文档必须烂
2019/12/08 20:00
回复
举报
我还以为就我一个人这么觉得
2019/12/09 16:30
回复
举报
闲得蛋痛,这东西没卵用,程序员想当然的作品
2019/12/06 19:08
回复
举报
和nginx+fpm相比优势在哪里
2019/12/06 12:21
回复
举报
nginx是c语言的巅峰,完爆某些守旧php经常提的swoole。但它专注linux,静态文件性能很好,中转性能不行。其次就是配置麻烦,有些代码很容易实现的通过配置实现很麻烦。再次windows上nginx没法用,go全平台,更灵活。 caddy也实现了一个,可以真正引入项目中,靠谱一些。
2019/12/09 12:55
回复
举报
nginx 和 swoole 不是一个场景的,swoole 主要实现的是 PHP 本身的短板:异步,协程。换句话说,就是因为 nginx + php-fpm 不支持异步和协程才导致了 swoole 的出现。
2019/12/09 13:55
回复
举报
这不闲闲的吗。。。直接用go就好了啊。还得两个语言来回切着玩吗
2019/12/06 11:25
回复
举报
外国程序员都比较硬核
2019/12/06 11:46
回复
举报
这只是应用服务器,又不用管这个,jvm是C++写的,难道你写java还要管C++
2019/12/06 12:06
回复
举报
不错
2019/12/06 11:17
回复
举报
所以我直接用go
2019/12/06 10:51
回复
举报
自由PHP深圳浩光云科技有限公司
无情,又出现一个新东西,学不动了,先缓缓
2019/12/06 10:39
回复
举报
官网并不敢拿来跟Swoole比,而是选了个ReactPHP.
2019/12/06 10:27
回复
举报
不太理解这个的意义,要么用go, 要么用swoole性能也足够好(不比go差)。
2019/12/06 09:26
回复
举报
明白人
2019/12/07 19:20
回复
举报
更多评论
暂无内容
发表了博客
2015/03/04 16:03

Spiral Matrix

数组的螺旋输出,重点在于每次输出一个口 一层一层的 代码: //每次输出一个口    public List<Integer> spiralOrder(int[][] matrix) {         List<Integer> result=new ArrayList<Integer>();      if(null==matrix||matrix.length==0)        return result;           int n=matrix.length;      int m=matrix[0].length;      int i=0; //上      int j=m-1; //左      int k=n-1; //下      int l=0; //右           if(n==1){        ...

0
0
发表了博客
2014/06/26 14:37

[leetcode] Spiral Matrix

Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. For example, Given the following matrix: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] You should return[1,2,3,6,9,8,7,4,5]. https://oj.leetcode.com/problems/spiral-matrix/ 思路:这题目不难理解,就是注意边界情况, 推荐用 上下左右4个bar的方法,简单不易出错。 import java.util.ArrayList; publi...

0
0
发表了博客
2013/08/29 17:05

Spiral Matrix II

Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. For example, Given the following matrix: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] You should return [1,2,3,6,9,8,7,4,5]. class Solution { public: void leftToRight(vector< vector<int> > &matrix, int left,int right,int row,vector<int> &result) {   for(int i = left;i <= r...

0
0
发表了博客
2019/07/11 16:58

leetcode:spiral-matrix

给定 m × n 个元素的矩阵( m 行, n 列),以螺旋顺序返回矩阵的所有元素。 例如, 给定以下矩阵: [   [1, 2, 3],   [4, 5, 6],   [7, 8, 9] ] 你应该返回[1, 2, 3, 6, 9, 8, 7, 4, 5]。 解题思路: 1. 这道题本身不难,考虑好循环结束的条件即可 2. 同时需要考虑到临界情况 代码如下: ```java public ArrayList spiralOrder(int[][] matrix) { ArrayList list = new ArrayList<>(); if(matrix == null || matrix.len...

0
0
发表了博客
2014/06/26 16:21

[leetcode] Spiral Matrix II

Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. For example, Given n =3, You should return the following matrix: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] https://oj.leetcode.com/problems/spiral-matrix-ii/ 思路:按要求输出,注意边界。 public class Solution {   public int[][] generateMatrix(int n) {     int[][] mat = new int[n][n];     if (n <= 0)   ...

0
0
发表了博客
2018/09/02 16:44

1105 Spiral Matrix(25 分)

This time your job is to fill a sequence of N positive integers into a spiral matrix in non-increasing order. A spiral matrix is filled in from the first element at the upper-left corner, then move in a clockwise spiral. The matrix has m rows and n columns, where m and nsatisfy the following: m×n must be equal to N; m≥n; and m−n is the minimum of all the possible values. Input Specification:...

0
0
发表了博客
2019/02/08 11:15

PAT 甲级 1105 Spiral Matrix

https://pintia.cn/problem-sets/994805342720868352/problems/994805363117768704 This time your job is to fill a sequence of N positive integers into a spiral matrix in non-increasing order. A spiral matrix is filled in from the first element at the upper-left corner, then move in a clockwise spiral. The matrix has m rows and n columns, where m and n satisfy the following: m×n must be equal to N;...

0
0
2020/09/27 22:22

LeetCode-59. Spiral Matrix II

三里屯Apple导购员和他的工作搭档, Respect!!! 59. 螺旋矩阵 II 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3输出:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]] 回顾上一题 O(N^2) 之前的解法是,先把第一个填进结果。这次,我们直接遍历,但是把最后一个要记得放入数组 class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: ...

0
0
发表了博客
2016/12/10 23:05

Leetcode 59. Spiral Matrix II

题目描述 Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. For example, Given n = 3, You should return the following matrix: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 1. 一般求解: class Solution { public: vector<vector<int>> generateMatrix(int n) { vector<vector<int> > ret; if(n == 0) return ret; ret = vector<vector<int...

0
0
发表了博客
2019/02/09 15:41

19.2.9 [LeetCode 59] Spiral Matrix II

Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. Example: Input: 3 Output: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 1 class Solution { 2 public: 3 vector<vector<int>> generateMatrix(int n) { 4 int dir[4][2] = { 0,1,1,0,0,-1,-1,0 }, dire = 0, x = 0, y = 0; 5 vector<vector<int>>ans(n, vector<int>(n, -1))...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
28 评论
37 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部