spiral-roadrunner

Go 编写的高性能 PHP 应用服务器
授权协议 MIT
开发语言 Google Go
所属分类 服务器软件、 应用服务器
软件类型 开源软件
地区 不详
投 递 者 景鸿晖
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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执行环境的透明)
  • 2021年6月8日13:18:46 服务器命令 RoadRunner 应用程序可以通过从 PHP 应用程序的根调用一个简单的命令来启动。 $ rr serve 您还可以使用自定义位置的配置启动 RoadRunner: $ rr serve -c ./app/.rr.yaml 重新加载所有 RoadRunner 服务: $ rr reset 您可以将此命令附加为 IDE 中的文件观察器。 仅重置特定

  • 这篇文章主要介绍了关于使用RoadRunner 加速 Laravel 应用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 RoadRunner是一个用Go语言实现的高性能PSR-7服务器,你没看错,是Go语言实现的。 RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PS

  • RoadRunner是一个用Go语言实现的高性能PSR-7服务器,你没看错,是Go语言实现的。 RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PSR-7 Request交给框架进行处理。 娱乐测试 使用siege测试Laravel的Welcome页面,250个并发用户,持续30秒,对

  • RoadRunner是一个用Go语言实现的高性能PSR-7服务器,你没看错,是Go语言实现的。 RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PSR-7 Request交给框架进行处理。 娱乐测试 使用siege测试Laravel的Welcome页面,250个并发用户,持续30秒,对

  • 一、安装 进入matlab官网:https://ww2.mathworks.cn/licensecenter/licenses/add 复制密钥,关联许可证 cmd,并输入 input: set username vol c: 下载软件,获得license.lic并激活。成功 二、建模 创造简单场景: https://www.mathworks.com/help/roadrunner/ug/cre

 相关资料
  • imi v1.0.13 版本新增了一个 Swoole\Coroutine\Http\Server 实现的协程服务器。需要 Swoole 4.4+ 才可使用该特性。 该特性是可选的,不影响以前使用的服务器模式。 使用协程服务器特性,依靠 Linux 系统的端口重用机制,系统级的负载均衡,可以让你的多进程 Http 服务处理请求的能力得到提升。 使用 ab,本机->虚拟机(双核+2进程)压测Hello

  • 本文向大家介绍编写高性能Lua代码的方法,包括了编写高性能Lua代码的方法的使用技巧和注意事项,需要的朋友参考一下 前言 Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。像《魔兽世界》的插件,手机游戏《大掌门》《神曲》《迷失之地》等都是用Lua来写的逻辑。 所以大部分时候我们不需要去考虑性能问题。Knuth有句名言:“过早优化是万恶之源”。其意思就是过早优化是不必要的,会浪费

  • 我不是指SMTP/IMAP客户端,我指的是一个可以接收和发送电子邮件的工作SMTP服务器。 有很多只监听SMTP连接的部分PHP和Go SMTP服务器的例子——难道没有任何例子说明如何发送邮件吗? 我对学习简单邮件传输协议的后半部分非常感兴趣。我知道有很多糟糕的服务器与标准不同,但我想了解整个协议从头到尾是如何实现的。

  • 问题内容: 我正在尝试编写AngularJS客户端专用应用程序。 我以为我也许可以通过在地址栏中输入以下内容从chrome加载它:file:/// C:/path/to/project//index.html我也尝试过用 –allow-file标志调用chrome从文件访问 不幸的是,什么都没有发生-只是选项卡名称上的繁忙标志正在起作用。 为什么不加载我的应用程序? 我正在使用以下代码: inde

  • 创建一个 HTTP 服务器 最简单的方法来创建一个 HTTP 服务器,所有选项使用默认的。如下所示: HttpServer server = vertx.createHttpServer(); 配置 HTTP 服务器 如果你不想使用默认值,创建服务器时可以通过传入一个HttpServerOptions实例配置: HttpServerOptions options = new HttpServerO

  • 创建 TCP 服务器 使用最简单的方法来创建一个 TCP 服务器,使用所有默认选项如下所示: NetServer server = vertx.createNetServer(); 配置 TCP 服务器 如果你不想默认值,可以将服务器配置通过传入一个NetServerOptions实例来创建它: NetServerOptions options = new NetServerOptions().s

  • 我有一个名为Emails的列族,我正在将邮件保存到这个CF中,编写5000封邮件需要100秒。 我使用的是i3处理器,8gb内存。我的数据中心有6个节点,复制因子=2。 我们存储在卡桑德拉中的数据大小会影响性能吗?影响写入性能的所有因素是什么,如何提高性能? 预先感谢..

  • 我对将CPU密集型web应用部署到Azure应用程序服务实例很感兴趣。我找不到有关Azure应用程序服务的CPU使用率和/或限制的任何详细信息。我担心的是,如果不了解我的应用程序的CPU规格/限制,我就无法规划如何准确规划基于云的物理基础设施(使用Azure应用程序服务)。 我的应用程序将使用OpenCV计算机视觉库对数百/数千张高质量图像进行重图像处理、人脸检测和人脸识别。这自然是一个CPU密集