amphp/aerys

此包已被废弃且不再维护。作者建议使用 amphp/http-server 包。

非阻塞的 HTTP/Websocket 服务器

维护者

详细信息

github.com/amphp/aerys

主页

源代码

资助包维护!
amphp

v0.7.4 2017-12-20 03:30 UTC

This package is auto-updated.

Last update: 2020-08-30 19:24:09 UTC


README

Build Status License

Aerys 是一个基于 Amp(Amp)的 PHP 编写的非阻塞 HTTP/1.1 和 HTTP/2 应用、WebSocket 和静态文件服务器。

弃用

此仓库已被弃用,以支持 amphp/http-server。它仍然存在,以保持文档和 Packagist 如前所述的工作。

安装

composer require amphp/aerys

文档

运行服务器

php bin/aerys -c demo.php

只需执行 aerys 二进制文件(PHP 7),即可启动监听默认配置文件(与仓库一起打包)的 http://localhost/ 的服务器。

添加 -d 开关以查看一些调试输出,如调用的路由等。

php bin/aerys -d -c demo.php

配置文件

使用 -c, --config 开关来定义配置文件

php bin/aerys -c /path/to/my/config.php

使用 -h, --help 开关获取更多说明。

静态文件服务

要启动静态文件服务器,只需在配置文件中将根处理器作为部分传递。

return (new Aerys\Host)
    ->expose("*", 1337)
    ->use(Aerys\root(__DIR__ . "/public"));

安全性

如果您发现任何安全相关的问题,请通过电子邮件 bobwei9@hotmail.comme@kelunik.com 来报告,而不是使用问题跟踪器。

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE