我有多个应用写法,每一个都配置不同的端口防止占用。内容程序代码都不一致,但是运行起来后连接上就会报错,就好比A应用不要身份参数,B应用需要我访问A应用 的端口时候就牵扯出来了B的报错。就很离谱
TypeError: Argument 2 passed to Events::isLogin() must be of the type string, null given, called in /www/wwwroot/rescue_worker/gateway/driver_v2/Events.php on line 78 and defined in /www/wwwroot/rescue_worker/gateway/driver_v2/Events.php:133
Stack trace:
#0 /www/wwwroot/rescue_worker/gateway/driver_v2/Events.php(78): Events::isLogin()
#1 [internal function]: Events::onMessage()
#2 /www/wwwroot/rescue_worker/vendor/workerman/gateway-worker/src/BusinessWorker.php(385): call_user_func()
#3 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Connection/TcpConnection.php(646): GatewayWorker\BusinessWorker->onGatewayMessage()
#4 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Events/Select.php(311): Workerman\Connection\TcpConnection->baseRead()
#5 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Worker.php(1720): Workerman\Events\Select->loop()
#6 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Worker.php(1511): Workerman\Worker::forkOneWorkerForLinux()
#7 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Worker.php(1485): Workerman\Worker::forkWorkersForLinux()
#8 /www/wwwroot/rescue_worker/vendor/workerman/workerman/Worker.php(562): Workerman\Worker::forkWorkers()
#9 /www/wwwroot/rescue_worker/start.php(42): Workerman\Worker::runAll()
#10 {main}
worker[SaaSBusinessWorker:28363] exit with status 64000
A应用截图。应用端口8383
B应用截图。应用端口8484
我配置的伪静态
Composer的配置有问题么?
你在同一个服务器上跑多个gatewayworker的目的是什么?gatewayworker的架构是让你多机部署的时候能处理更多连接数,如果你要在一台服务器上部署多个gatewayworker项目应该给他拆分成不同的项目分开执行