zavalit/corouser

该软件包最新版本(dev-master)没有提供许可证信息。

基于协程的服务器

dev-master 2015-06-09 16:26 UTC

This package is auto-updated.

Last update: 2024-08-29 01:56:26 UTC


README

Build Status

使用PHP编写的基于协程的服务器

预览

受到nikic文章的启发,主要为了学习PHP中的协程概念而开发,目前完全不适合生产环境。

使用Composer安装它

composer require --dev zavalit/corouser:dev-master
并启动它
vendor/bin/server 8081 

在上面的例子中 8081 是您的端口号,您当然可以自由选择任何您想要的端口号

使用Docker安装并启动它

很明显,您可能没有php版本 >=5.5,在这种情况下,您可以在具有该版本的docker容器中简单地运行它。

#get the code
git clone https://github.com/zavalit/corouser.git

#go to the source code
cd corouser

#and run a container
docker run -d -p 8081:8081 -v $PWD:/var/www  zavalit/corouser

然后简单地调用它

在浏览器中

https://:8081

或对其进行基准测试

ab -n 10000 -c 1000 http://0.0.0.0:8081/