zavalit / corouser
该软件包最新版本(dev-master)没有提供许可证信息。
基于协程的服务器
dev-master
2015-06-09 16:26 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-08-29 01:56:26 UTC
README
使用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/