我有多個(gè)應(yīng)用寫(xiě)法,每一個(gè)都配置不同的端口防止占用。內(nèi)容程序代碼都不一致,但是運(yùn)行起來(lái)后連接上就會(huì)報(bào)錯(cuò),就好比A應(yīng)用不要身份參數(shù),B應(yīng)用需要我訪問(wèn)A應(yīng)用 的端口時(shí)候就牽扯出來(lái)了B的報(bào)錯(cuò)。就很離譜
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應(yīng)用截圖。應(yīng)用端口8383
B應(yīng)用截圖。應(yīng)用端口8484
我配置的偽靜態(tài)
Composer的配置有問(wèn)題么?
你在同一個(gè)服務(wù)器上跑多個(gè)gatewayworker的目的是什么?gatewayworker的架構(gòu)是讓你多機(jī)部署的時(shí)候能處理更多連接數(shù),如果你要在一臺(tái)服務(wù)器上部署多個(gè)gatewayworker項(xiàng)目應(yīng)該給他拆分成不同的項(xiàng)目分開(kāi)執(zhí)行