|
|
@@ -80,7 +80,7 @@ class HttpServerDataInf
|
|
|
|
|
|
|
|
|
$request_uri = substr($request->server['request_uri'], 1);
|
|
|
- $urls = ['setLeague', 'setMatch', 'setMatchResult', 'setOdds', 'setOddsCH', 'setBroadCast', 'upMatch', 'setResultExpress', 'setMatchWarn','HandleOrder'];
|
|
|
+ $urls = ['setLeague', 'setMatch', 'setMatchResult', 'setOdds', 'setOddsCH', 'setBroadCast', 'upMatch', 'setResultExpress', 'setMatchWarn', 'HandleOrder'];
|
|
|
|
|
|
if (!in_array($request_uri, $urls)) {
|
|
|
$data = Response::generate('', 0, '', '无效的url');
|
|
|
@@ -122,40 +122,44 @@ class HttpServerDataInf
|
|
|
{
|
|
|
$this->httpserver->taskWorkingNum->add();
|
|
|
|
|
|
- $url = $task['url'];
|
|
|
- $data = $task['paras'];
|
|
|
-
|
|
|
- switch ($url) {
|
|
|
- case 'setLeague':
|
|
|
- $ret = DataLogic::getInstance()->setLeague($data);
|
|
|
- break;
|
|
|
- case 'setMatch':
|
|
|
- $ret = DataLogic::getInstance()->setMatch($data);
|
|
|
- break;
|
|
|
- case 'setMatchResult':
|
|
|
- $ret = DataLogic::getInstance()->setMatchResult($data);
|
|
|
- break;
|
|
|
- case 'setOdds':
|
|
|
- $ret = DataLogic::getInstance()->setOdds($data);
|
|
|
- break;
|
|
|
- case 'setOddsCH':
|
|
|
- $ret = DataLogic::getInstance()->setOddsCH($data);
|
|
|
- break;
|
|
|
- case 'setBroadCast':
|
|
|
- $ret = DataLogic::getInstance()->setBroadCast($data);
|
|
|
- break;
|
|
|
- case 'upMatch':
|
|
|
- $ret = DataLogic::getInstance()->upMatch($data);
|
|
|
- break;
|
|
|
- case 'setResultExpress':
|
|
|
- $ret = DataLogic::getInstance()->setResultExpress($data);
|
|
|
- case 'setMatchWarn':
|
|
|
- $ret = DataLogic::getInstance()->setMatchWarn($data);
|
|
|
- case 'HandleOrder':
|
|
|
- $ret = DataLogic::getInstance()->HandleOrder($data);
|
|
|
- default:
|
|
|
- $ret = 'false';
|
|
|
- break;
|
|
|
+ try {
|
|
|
+ $url = $task['url'];
|
|
|
+ $data = $task['paras'];
|
|
|
+
|
|
|
+ switch ($url) {
|
|
|
+ case 'setLeague':
|
|
|
+ $ret = DataLogic::getInstance()->setLeague($data);
|
|
|
+ break;
|
|
|
+ case 'setMatch':
|
|
|
+ $ret = DataLogic::getInstance()->setMatch($data);
|
|
|
+ break;
|
|
|
+ case 'setMatchResult':
|
|
|
+ $ret = DataLogic::getInstance()->setMatchResult($data);
|
|
|
+ break;
|
|
|
+ case 'setOdds':
|
|
|
+ $ret = DataLogic::getInstance()->setOdds($data);
|
|
|
+ break;
|
|
|
+ case 'setOddsCH':
|
|
|
+ $ret = DataLogic::getInstance()->setOddsCH($data);
|
|
|
+ break;
|
|
|
+ case 'setBroadCast':
|
|
|
+ $ret = DataLogic::getInstance()->setBroadCast($data);
|
|
|
+ break;
|
|
|
+ case 'upMatch':
|
|
|
+ $ret = DataLogic::getInstance()->upMatch($data);
|
|
|
+ break;
|
|
|
+ case 'setResultExpress':
|
|
|
+ $ret = DataLogic::getInstance()->setResultExpress($data);
|
|
|
+ case 'setMatchWarn':
|
|
|
+ $ret = DataLogic::getInstance()->setMatchWarn($data);
|
|
|
+ case 'HandleOrder':
|
|
|
+ $ret = DataLogic::getInstance()->HandleOrder($data);
|
|
|
+ default:
|
|
|
+ $ret = 'false';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ echo date('Y-m-d H:i:s') . ' ' . $e->getMessage() . ' - ' . print_r($task, true) . "\n";
|
|
|
}
|
|
|
|
|
|
if ($this->httpserver->taskWorkingNum->get() > 1) {
|