This commit is contained in:
pengtao 2021-09-06 14:11:29 +08:00
parent fc6c25d15e
commit b6a4ee299f

16
web.py
View File

@ -19,11 +19,9 @@ from deploy.clear_service_data import ClearService
from online.online_data import OnlineData2mysql from online.online_data import OnlineData2mysql
import json import json
define_logger("ops_interface.log") define_logger("ops_interface.log")
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
tornado.options.define("port", default=interface_port, tornado.options.define("port", default=interface_port, type=int, help="run server on the given port.")
type=int, help="run server on the given port.")
class DispatchHandler(tornado.web.RequestHandler): class DispatchHandler(tornado.web.RequestHandler):
@ -35,7 +33,7 @@ class DispatchHandler(tornado.web.RequestHandler):
elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'mp2ss': elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'mp2ss':
yield self._selfmp2ss() yield self._selfmp2ss()
elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'user_online': elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'user_online':
#print(f"get user_online get") # print(f"get user_online get")
yield self._user_online() yield self._user_online()
elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'clear_redis': elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'clear_redis':
yield self._selfclear_redis() yield self._selfclear_redis()
@ -56,17 +54,14 @@ class DispatchHandler(tornado.web.RequestHandler):
def _git_webhook(self): def _git_webhook(self):
token = self.request.headers.get('X-Gitlab-Token', None) token = self.request.headers.get('X-Gitlab-Token', None)
if token == "kingsome_devops_937711": if token == "kingsome_devops_937711":
name = json.loads(self.request.body).get( name = json.loads(self.request.body).get('project', None).get('name', None)
'project', None).get('name', None) branch = json.loads(self.request.body).get('project', None).get('default_branch', None)
branch = json.loads(self.request.body).get(
'project', None).get('default_branch', None)
if branch == "master": if branch == "master":
print("stat deploy git with {name}!".format(name=name)) print("stat deploy git with {name}!".format(name=name))
d = DeployGit(name) d = DeployGit(name)
d.run() d.run()
else: else:
self.write("pls check args {name} {branch}!".format( self.write("pls check args {name} {branch}!".format(name=name, branch=branch))
name=name, branch=branch))
else: else:
self.write("{token} not in define!".format(token=token)) self.write("{token} not in define!".format(token=token))
@ -78,6 +73,7 @@ class DispatchHandler(tornado.web.RequestHandler):
post_data['game_id'] = self.get_query_argument('game_id') post_data['game_id'] = self.get_query_argument('game_id')
post_data['gamename'] = 'wjtx' post_data['gamename'] = 'wjtx'
aa = OnlineData2mysql(post_data) aa = OnlineData2mysql(post_data)
log.info(f"get {post_data}")
aa.run() aa.run()
def _selfdeploykeys(self): def _selfdeploykeys(self):