ReactPHP server for use in micro-service applications
Base Service using ReactPHP for PHP only Microservices
Use this microservice engine to power you microservice! It is an extensible router / server base for ReactPHP. It provides an extremely light weight server and router combo.
The closest comparison I can think of, is express for nodejs. Only, this uses PHP!
Rough steps to getting this up an running. Example coming soon!
- Create your new PHP microservice application
- Make sure it is PSR-4!
- Add a
Routerclass at the base namespace.
- The namespace should be something like... <project>
- From the root directory of you new project, simply run:
vendor\bin\server.bat Waryway\UserApi 0.0.0.0:99
- or for linux:
vendor\bin\server Waryway\UserApi 0.0.0.0:99
You can also run
vendor\bin\server.bat -h for further information.
Make sure to extend the BaseRouter. More details to be added in the future!
The microservice engine is using the nikic/fast-route library. You can find path mapping information in the nikic/fast-route readme.
For this repository an example from within this this source code can be viewed by first running
computer install, then second, running :
php server Waryway\Example 0.0.0.0:89
You'll be able to visit