1. 首页
  2. Laravel

LaravelPHP-PM是PHP应用程序的流程管理器、增压器和负载均衡器

PHP-PM是用于PHP应用程序的开源进程管理器、增压器和负载均衡器。它使用reacthp通过PHP实现事件驱动的非阻塞I/O。
它基于reacthp,最适合使用请求响应框架(如Symfony的HTTPKernel)的应用程序。这样做的方法是取消昂贵的PHP引导(声明符号、加载/解析文件)和功能丰富的框架的引导。有关快速提示,请参阅性能部分。PHP-PM基本上生成了几个PHP实例,作为引导应用程序的工作程序(例如整个Symfony内核),并将其保存在内存中,以便为每个传入的请求做好准备:这就是为什么PHP-PM在较高级别上使应用程序变得如此快速的原因,PPM的主要特性是:
– 性能提升到15倍(与PHP-FPM、Symfony应用程序相比)。

– 集成负载均衡器。

– 热代码重新加载(当PHP文件更改时)。

– 静态文件服务,便于开发过程。

– 支持HttpKernel(Symfony/Laravel)、Drupal(实验性的),Zend(实验性的)。
– PHP-PM在编写本文时还没有准备好迎接黄金时段,但是这种技术是一种迷人的方法,它可以跳出为高性能PHP应用程序提供服务的典型框架。作者正在研究问题,并将PHP中的非阻塞进程推向极限。在我看来,PHP将越来越接近于像Java和Node这样的其他选项,而像PHP-PM这样的项目似乎是一个很好的方法来释放更大的I/O所需的性能。我期待着看到像PPM和ReactHP这样的项目在哪些方面采用PHP。PHP7的性能改进是PHP5和我的简而言之,我们将看到更多与性能相关的关注点放在即将发布的PHP版本和使用PHP的开源软件上。您的PHP应用程序(带有ReactPHP)将更详细地解释PPM中使用的概念。

LaravelPHP-PM是PHP应用程序的流程管理器、增压器和负载均衡器 为WP2原创文章,链接:https://www.wp2.cn/laravel/laravelphp-pm%e6%98%afphp%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%9a%84%e6%b5%81%e7%a8%8b%e7%ae%a1%e7%90%86%e5%99%a8%e3%80%81%e5%a2%9e%e5%8e%8b%e5%99%a8%e5%92%8c%e8%b4%9f%e8%bd%bd%e5%9d%87%e8%a1%a1/