# Gateway Worker For Hyperf [![Latest Test](https://github.com/friendsofhyperf/gateway-worker/workflows/tests/badge.svg)](https://github.com/friendsofhyperf/gateway-worker/actions) [![Latest Version on Packagist](https://img.shields.io/packagist/v/friendsofhyperf/gateway-worker.svg?style=flat-square)](https://packagist.org/packages/friendsofhyperf/gateway-worker) [![Total Downloads](https://img.shields.io/packagist/dt/friendsofhyperf/gateway-worker.svg?style=flat-square)](https://packagist.org/packages/friendsofhyperf/gateway-worker) [![GitHub license](https://img.shields.io/github/license/friendsofhyperf/gateway-worker)](https://github.com/friendsofhyperf/gateway-worker) The gateway-worker component for Hyperf. ## Installation ~~~bash composer require friendsofhyperf/gateway-worker ~~~ publish ~~~bash php bin/hyperf.php vendor:publish friendsofhyperf/gateway-worker ~~~ ## Usage ~~~bash php bin/hyperf.php gateway-worker:serve [start|stop|restart|status|connections|help] ~~~ for help ~~~bash php bin/hyperf.php gateway-worker:serve --help ~~~ ## Cluster - Cluster |Role|IP|Command| |--|--|--| |Register|192.168.1.101|`php bin/hyperf.php gateway-worker:serve --register --register-bind=0.0.0.0:1215`| |Gateway|192.168.2.102-105|`php bin/hyperf.php gateway-worker:serve --gateway --gateway-bind=0.0.0.0:1216 --register-address=192.168.1.101:1215 --lan-ip=192.168.1.xxx`| |Businessworker|192.168.1.106-110|`php bin/hyperf.php gateway-worker:serve --businessworker --register-address=192.168.1.101:1215`| - In One ~~~bash php bin/hyperf.php --register --gateway --businessworker ~~~