boesing/mezzio-httphandlerrunner-roadrunner

为 mezzio 项目添加原生 HTTP 处理器运行器,以便与 spiral/roadrunner 一起工作

1.0.x-dev 2023-05-08 18:04 UTC

This package is auto-updated.

Last update: 2024-09-08 21:14:58 UTC


README

Build Status

此库提供了一种通过 spiral/roadrunner 运行 mezzio 的实现。

安装

运行以下命令以安装此库

$ composer require boesing/mezzio-httphandlerrunner-roadrunner

创建 roadrunner 配置

server:
  command: "php -dopcache.enable_cli=1 -dopcache.validate_timestamps=0 vendor/bin/laminas roadrunner:run"

http:
  address: "localhost:8080"
  pool:
    num_workers: 8

logs:
  mode: production
  channels:
    http:
      level: info # Log all http requests, set to info to disable
    server:
      level: debug # Everything written to worker stderr is logged

可以在 github.com/spiral/roadrunner-binary/blob/stable/.rr.yaml(仓库)中找到可用的配置参数。

检索 roadrunner 二进制文件

要运行 roadrunner,您需要获取 roadrunner 二进制文件。使用以下命令为您当前环境执行此操作:vendor/bin/rr get-binary

注意:这样做会从您的当前工作目录获取一个 rr 二进制文件。该二进制文件仅适用于您的当前环境。因此,当您在 MacOS 上执行该命令时,您将收到一个准备在 MacOS 上运行的二进制文件,该文件与 Ubuntu 不兼容。

运行

要运行您的项目,只需执行在 检索 roadrunner 二进制文件安装步骤 中获取的二进制文件。

./rr serve

这应该在 创建 roadrunner 配置安装步骤 中启动配置的工作者数量,并监听配置的端口。

支持