著名的数据集成平台开源!

大家好,我是GitHub好项目君,每天分享GitHub上的好项目

主要分享GitHub上有趣、有意义、重要的项目

RoadRunner – 高性能 PHP 应用程序服务器、负载平衡器和进程管理器。

源代码:

http://www.gitpp.com/xb/roadrunner-cn

著名的数据集成平台开源!

项目介绍

RoadRunner 是一个开源(MIT 许可)高性能 PHP 应用程序服务器、负载均衡器和进程管理器。它支持作为服务运行,并且能够在每个项目的基础上扩展其功能。

RoadRunner 包括 PSR-7/PSR-17 兼容的 HTTP 和 HTTP/2 服务器,可用于取代经典的 Nginx+FPM 设置,具有更高的性能和灵活性。

特征

RoadRunner具有一系列插件,包括HTTP(S)/2/3fCGIPSR-7/PSR-17 标准兼容的服务器。这只是其众多功能之一。它是传统 Nginx+FPM 设置的有效替代方案,提供改进的性能和更大的灵活性。其广泛的插件选项远远超出了HTTP(S)/2/3服务器的范围fCGI,提供了广泛的功能:

  • 队列驱动程序:RabbitMQ、Kafka、SQS、Beanstalk、NATS、内存中。

  • KV 驱动程序:Redis、Memcached、BoltDB、内存中。

  • OpenTelemetry 协议支持 ( gRPChttpjaeger)。

  • 通过Temporal 的工作流引擎。

  • gRPC服务器。为了提高速度,protobuf可以使用扩展。

  • HTTP(S)/2/3fCGI服务器具有自动 TLS 管理103 Early Hints支持和中间件,例如:Static、Headers、gzip、prometheus(metrics)、send(x-sendfile)、OTEL、proxy_ip_parser 等。

  • 嵌入式分布式锁插件,用于管理对共享资源的访问。

  • 指标服务器(您可以轻松公开自己的)。

  • 通过Centrifugo服务器进行 WebSocket 和广播。

  • 类似 Systemd 的服务管理器,具有自动重启、执行时间限制器等功能。

  • 生产就绪。

  • 还有更多😉

著名的数据集成平台开源!

RoadRunner是一个由Go语言编写的高性能PHP应用程序服务器,它同时也具备负载均衡和进程管理的能力。

这个框架能够在多个PHP应用之间高效地分配和平衡负载,从而提升整体的处理速度和性能。它通过使用Go语言的goroutines和multi-threading特性,为PHP应用程序提供了接近于极限的性能。

以下是 RoadRunner 的一些关键特性:

1. 轻量级和快速:RoadRunner 设计轻量级,启动速度快,非常适合进行频繁的测试运行。

2. 支持 PHPUnit:RoadRunner 与 PHPUnit 测试框架紧密集成,可以无缝地使用 PHPUnit 的测试用例。

3. 服务器代理:通过内置的 RoadRunner 服务器代理,它可以捕获应用程序的所有 HTTP 请求和响应,便于测试。

4. 中间件支持:允许开发者自定义中间件来处理请求和响应,以便对测试环境进行更多控制。

5. 热重载:在测试过程中,修改代码后无需重启 RoadRunner,即可立即看到更改效果。

6. 代码覆盖率报告:RoadRunner 支持多种代码覆盖率库,如 PHPUnit、Codeception 等,方便开发者了解代码覆盖情况。

7. 环境隔离:可以为每个测试任务创建独立的 PHP 解释器实例,避免测试间的环境污染。

8. 并行测试:支持并行运行测试,可以大大缩短测试时间。

9. 命令行界面:提供简洁的命令行界面,方便进行测试任务的运行和管理。

10. 扩展性:RoadRunner 具有很好的扩展性,可以通过插件来扩展其功能。

以上是 RoadRunner 的一些关键特性,开发者可以根据自己的需求选择合适的测试框架来提高代码质量和开发效率。

官网:https://roadrunner.dev/

源代码:

http://www.gitpp.com/xb/roadrunner-cn

我们收集了 10000+ 开源项目 点击 阅读原文了解更多开源项目

本内容观点仅代表发布作者本人观点立场,欣文网平台只做信息内容展示和存储。发布作者:全网转载,转转请注明出处:https://www.xinenw.com/25321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年6月29日 09:48
下一篇 2024年6月29日 09:48

相关推荐

  • 胖猫谭竹事件真相大白:网络狂欢的背后,是人性原罪

    每晚一卷书(JYXZ89896)——每天读一点好书,500万人订阅的微信大号。点击标题下蓝字“每晚一卷书”关注,我们将为您提供有价值、有意思的延伸阅读。 “ 站队不如站对。 ” ♬ 点上方播放按钮可收听主播亚楠朗读音频 作者:每晚·yimo 来源:每晚一卷书原创 五一假期的时候,胖猫谭竹事件冲上了热搜。 我当时看得一脸懵,不知道到底发生了什么。 后来在朋友的…

    2024年5月22日
    17100
  • 车企价格战不停,金九银十你买车了吗?

    ‍ ‍得益于近年来各家车企和供应商在汽车领域的研发以及产业链的升级,各家汽车厂商的新车迭代越来越快,并且价格越来越低。 很显然,汽车行业越来越内卷最大的好处就是可以带给持币观望的小伙伴更多更好的选择,降低了入手的门槛和经济压力。 但缺点也同样明显,就是会出现短时间内多次换代,让已经购买的车主不满。不仅会出现短时间多次上新,不断内卷还会使得汽车厂商开启价格战。…

    2024年10月5日
    6100
  • 你管这破玩意儿叫TCP

    你是一台电脑,你的名字叫 A 只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B 这就是物理层、数据链路层、网络层这三层所做的事情。 站在第四层的你,就可以不要脸地利用下三层所做的铺垫,随心所欲地发送数据,而不必担心找不到对方了。 虽然你此时还什么都没干,但你还是给自己这一层起了个响亮的名字,叫…

    2024年10月11日
    2200
  • 沙大郎为啥要吃掉自己的父亲?虎先锋和疯虎到底什么关系?《黑神话:悟空》影神图里的妖怪头目故事(2)

    继续带大家看一下影神图里的第二关妖怪头目故事。 这一关的支线故事挺多的。 有虎先锋和他两个儿子的故事。 有沙国三父子的故事。 还有几个石头精的故事。 还有那个虎伥带子求医的故事。 还有百目真人的故事。 不过,要解读这些故事,还需要你再发挥一些想象力!把下面的故事串联起来! 浪里个波 鼓腹出奇能,呱鸣引雷震。 呼风不需龙,浅水有蛙声。 话接前文,途经哈咇国的游…

    2024年8月30日
    13700
  • “想要独立空间!”多校禁止寝室挂床帘,00后大学生表示难以接受

    点击蓝字| 关注我们 文|我是略略 不知道大家有没有关注过最近一件事情,在网络上引起热议。 那就是大学生在坐火车的时候,有年轻人在火车卧铺上挂床帘。 作为年轻人的话,能够理解年轻人的想法,想要自己独立的空间,不想让自己的隐私暴露出来,挂床帘后还可以好好休息。 但视频拍摄者和评论区有些网友却认为挂床帘让其他人没办法坐下了,对此铁路官方客服表示在不妨碍其他旅客的…

    2024年4月28日
    22700

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件A:xinenw@qq.com

邮箱B:xinenw@163.com

工作时间:周一至周五,8:30-23:30;周六周日10:30-18:30;节假日休息

关注微信