快看!有没有什么能让PHP程序加速的神器,比如Roadrunner?
- 内容介绍
- 文章标签
- 相关推荐
本文共计778个文字,预计阅读时间需要4分钟。
最近发布了Laravel Octane包(https://github.com/laravel/octane)。它让Laravel对Swoole和RoadRunner更加友好。在dev.family中,我们用RoadRunner而不是php-fpm,已经有段时间了,我们决定继续这样使用。
最近发布了 Laravel Octane 包(github.com/laravel/octane)。 它的创建使 Laravel 对 Swoole 和 RoadRunner 更加友好。 我们在 dev.family 中使用 RoadRunner 而不是 php-fpm 已经有一段时间了, 我们决定分享我们的经验并揭示它具有什么优势。
RoadRunner 是一个用 Go 编写的高性能、开源的 PHP 应用服务器。 与 php-fpm 的主要区别在于 RoadRunner 与 php 的常驻进程交互, 不像 php-fpm, 会在每次请求时创建并杀掉一个新的 php 进程。
常驻进程的优点:
- 没有时间浪费在启动上
- 没有时间花费在创建数据库的连接上
- 在进程中直接使用内存缓存的能力
这种方法的缺点是,它并不适合所有 PHP 应用程序,因为通常在编写代码时,会考虑到 PHP 进程在请求之后会终止。因此,您需要能够监视内存泄漏,仔细处理全局状态。
本文共计778个文字,预计阅读时间需要4分钟。
最近发布了Laravel Octane包(https://github.com/laravel/octane)。它让Laravel对Swoole和RoadRunner更加友好。在dev.family中,我们用RoadRunner而不是php-fpm,已经有段时间了,我们决定继续这样使用。
最近发布了 Laravel Octane 包(github.com/laravel/octane)。 它的创建使 Laravel 对 Swoole 和 RoadRunner 更加友好。 我们在 dev.family 中使用 RoadRunner 而不是 php-fpm 已经有一段时间了, 我们决定分享我们的经验并揭示它具有什么优势。
RoadRunner 是一个用 Go 编写的高性能、开源的 PHP 应用服务器。 与 php-fpm 的主要区别在于 RoadRunner 与 php 的常驻进程交互, 不像 php-fpm, 会在每次请求时创建并杀掉一个新的 php 进程。
常驻进程的优点:
- 没有时间浪费在启动上
- 没有时间花费在创建数据库的连接上
- 在进程中直接使用内存缓存的能力
这种方法的缺点是,它并不适合所有 PHP 应用程序,因为通常在编写代码时,会考虑到 PHP 进程在请求之后会终止。因此,您需要能够监视内存泄漏,仔细处理全局状态。

