spiral/roadrunner-worker

RoadRunner: PHP工作进程

v3.6.0 2024-06-03 15:30 UTC

README

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

RoadRunner包括兼容PSR-7/PSR-17的HTTP和HTTP/2服务器,可以用来替换经典Nginx+FPM设置,提供更高的性能和灵活性。

官方网站 | 文档

仓库

此仓库包含所有二进制roadrunner工作进程的通用代码库。请检查spiral/roadrunner以访问应用程序服务器,以及spiral/roadrunner-http以获取兼容PSR-7的工作进程。

您可以使用方便的安装程序下载最新可用的兼容版本的RoadRunner组件。

$ composer require spiral/roadrunner-cli --dev

下载应用程序服务器的最新版本

$ vendor/bin/rr get

示例

初始化抽象RoadRunner工作进程

<?php

require __DIR__ . '/vendor/autoload.php';

// Create a new Worker from global environment
$worker = \Spiral\RoadRunner\Worker::create();

while ($data = $worker->waitPayload()) {
    // Received Payload
    var_dump($data);

    // Respond Answer
    $worker->respond(new \Spiral\RoadRunner\Payload('DONE'));
}
try Spiral Framework

测试

此代码库通过主机仓库自动测试 - spiral/roadrunner

许可证

MIT许可证(MIT)。请参阅LICENSE获取更多信息。由Spiral Scout维护。