composer require huangdijia/laravel-gateway-workerpublish
php artisan vendor:publish --provider="Huangdijia\GatewayWorker\GatewayWorkerServiceProvider"copy config
cp vendor/huangdijia/laravel-gateway-worker/config/gatewayworker.php configedit bootstrap/app.php, add
$app->register(Huangdijia\GatewayWorker\GatewayWorkerServiceProvider::class);
// ...
$app->configure('gatewayworker');php artisan gateway-worker:serve [start|stop|restart|status|connections|help]for help
php artisan gateway-worker:serve --helpCluster
| Role | IP | Command |
|---|---|---|
| Register | 192.168.1.101 | php artisan gateway-worker:serve --register --register-bind=0.0.0.0:1215 |
| Gateway | 192.168.2.102-105 | php artisan 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 artisan gateway-worker:serve --businessworker --register-address=192.168.1.101:1215 |
In One
php artisan --register --gateway --businessworker