From 7cc10cb6fcbf9487252f2e197d731132340eba1d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 21 Feb 2022 19:50:14 +0800 Subject: [PATCH] 1 --- webapp/controller/MarketController.class.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/webapp/controller/MarketController.class.php b/webapp/controller/MarketController.class.php index 977a8700..53d45d12 100644 --- a/webapp/controller/MarketController.class.php +++ b/webapp/controller/MarketController.class.php @@ -428,7 +428,7 @@ class MarketController extends BaseController { 'nonce' => $nonce, 'signature' => $signature ); - $url = 'http://192.168.100.39:7671/webapp/index.php'; + $url = $this->getWeb3ServiceUrl(); $response = ''; if (!phpcommon\HttpClient::get ($url, @@ -478,6 +478,7 @@ class MarketController extends BaseController { 'nonce' => $nonce, 'signature' => $signature ); + $url = $this->getWeb3ServiceUrl(); $url = 'http://192.168.100.39:7671/webapp/index.php'; $response = ''; if (!phpcommon\HttpClient::get @@ -510,4 +511,18 @@ class MarketController extends BaseController { } } + private function getWeb3ServiceUrl() + { + $web3ServiceCluster = require_once('../config/market.web3service.cluster.php'); + if (empty($web3ServiceCluster)) { + if (SERVER_ENV == _TEST) { + return 'http://127.0.0.1:7671/webapp/index.php'; + } + myself()->_rspErr(1, 'server internal errror'); + die(); + return; + } + return $web3ServiceCluster[rand() % count($web3ServiceCluster)]; + } + }