zavalit / corouser
There is no license information available for the latest version (dev-master) of this package.
Coroutine based server
dev-master
2015-06-09 16:26 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-10-29 02:22:37 UTC
README
Coroutine based server written in php
Preview
Inspired by awesome nikic aticle, and is developed primaraly for the sake of learing a concept of coroutine in php, at this stage it is not for production at all.
Install it per Composer
composer require --dev zavalit/corouser:dev-master
and boot it
vendor/bin/server 8081
In example above 8081 is your port number and you are shurely free to choose any other port you wish
Install it and boot it per Docker
It can be obviously the case that you don't have php version >=5.5, in that case you can run it simply within docker container that has it.
#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
And simply call it
in a browser
http://localhost:8081
or benchmark it
ab -n 10000 -c 1000 http://0.0.0.0:8081/