phespro / react-http-server-extension
基于 ReactPHP 的 HTTP-Server 实现
v1.0.0
2023-12-14 20:03 UTC
Requires
- php: ^8.2
- ext-pcntl: *
- phespro/phespro: ^1.6
- react/child-process: ^0.6.5
- react/http: ^1.9
README
基于 ReactHTTP 服务器构建的 Phespro HTTP-Server 实现
依赖
- ext-pcntl
- 仅在 Linux 上测试过。其他操作系统可能也能工作。
警告
ReactPHP 基于反应器模式。这意味着您需要以不同的风格编写应用程序。只要它与 revolt 事件循环(https://revolt.run/)兼容,您就可以在此服务器内部使用任何使用反应器模式的库。
您需要确保您的应用程序不执行阻塞 I/O。相反,使用库执行非阻塞 I/O。
设置
加载扩展
phespro/react-http-server-extension
启动服务器
php artisan react:start-server --host=http://0.0.0.0 --workerAmount=5
您还可以装饰服务 \Phespro\ReactHttpServerExtension\Config
以添加更多配置。