panlatent / aurora
此包已被放弃,不再维护。未建议替代包。
PHP脚本的HTTP应用服务器
v0.1.2
2016-08-06 11:21 UTC
Requires
- php: >=7.0
- ext-event: *
- ext-pcntl: *
- monolog/monolog: ~1.20
- panlatent/easy-shm: dev-master
- symfony/console: ~3.1
Requires (Dev)
- panlatent/php-event-ide-helper: dev-master
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-04-19 08:55:54 UTC
README
Aurora是一个PHP脚本的HTTP应用服务器。
> Notice : Aurora is now not a stable version, please do not use in the environment.
简介
Aurora是一个使用PHP编写的HTTP应用服务器,它可以使PHP脚本以常驻内存的方式执行。Aurora目前使用了简单的fork模型,每个请求对应一个子进程。它支持守护进程,采用管道的概念使数据流与处理程序解耦。除了直接将Aurora作为一个HTTP服务器,还可以使用Aurora组件构建基于HTTP协议的网络服务。Aurora是一个实验性质的项目,目前并未对性能做到较多的考虑。Aurora与WorkerMan项目和Swoole项目不同的是,它努力成为一个全面且坚实的HTTP服务器,并且能够为其他以HTTP协议为基础的项目提供复用方式,而不是重复制造一个高性能的网络库。
环境和依赖
- PHP7和Event、Posix、Pcntl扩展
- Composer
使用说明
aurora [start|stop|restart|status]
php ./bin/aurora start
开发进度和版本
Aurora版本号遵循 主版本号.次版本号.修订版本号 的规则。v0.x 的所有版本均为开发版且不遵循版本号奇偶数和修订版本号的约定。点击查看 完整的更新日志
预计在下个版本实现的特性
添加HTTP处理框架,Aurora的请求处理逻辑会使用这个框架编写。更全面的解析HTTP请求,处理静态文件资源,HTTP响应和错误实现,日志功能
感谢
许可证
Aurora是开源软件,许可协议为MIT许可证。