整理线上配置

main
RogerWork 1 year ago
parent e097656611
commit cccb6b0ac9
  1. 3
      update/consumers.py
  2. 13
      update/views.py

@ -1,5 +1,5 @@
import json import json
from update.views import cinema_update_status from update.views import get_cinema_update_status
from channels.generic.websocket import WebsocketConsumer from channels.generic.websocket import WebsocketConsumer
@ -13,6 +13,7 @@ class UpdateConsumer(WebsocketConsumer):
self.send('你发了啥') self.send('你发了啥')
else: else:
data = json.loads(text_data) data = json.loads(text_data)
cinema_update_status = get_cinema_update_status()
if data.get('msg', False): if data.get('msg', False):
if data['msg'] == 'ping': if data['msg'] == 'ping':
self.send(json.dumps({'msg': 'pong'})) self.send(json.dumps({'msg': 'pong'}))

@ -22,9 +22,13 @@ from update.utils.git_util import GitUtil, GitDbUtil
from update.utils.cmd_extcute import UpdateCommandUtil, UpdateConfigUtil from update.utils.cmd_extcute import UpdateCommandUtil, UpdateConfigUtil
from update.utils.db_compare import DbCompare from update.utils.db_compare import DbCompare
from update.utils.client_util import ClientUtil from update.utils.client_util import ClientUtil
# from consumers import UpdateConsumer # from consumers import UpdateConsumer
cinema_update_status = dict()
# CacheResponseMixin 一定要放第一位 # CacheResponseMixin 一定要放第一位
class CinemaViewSet(CacheResponseMixin, viewsets.ModelViewSet): class CinemaViewSet(CacheResponseMixin, viewsets.ModelViewSet):
# 接口文档的中文注释 # 接口文档的中文注释
@ -63,6 +67,7 @@ class UpdateAlterViewSet(CacheResponseMixin, viewsets.ModelViewSet):
queryset = UpdateAlter.objects.all() queryset = UpdateAlter.objects.all()
serializer_class = UpdateAlterSerializer serializer_class = UpdateAlterSerializer
# class CinemaSearchAPIView(APIView, CacheResponseMixin): # class CinemaSearchAPIView(APIView, CacheResponseMixin):
# @method_decorator(cache_page(60 * 5)) # @method_decorator(cache_page(60 * 5))
# def get(self, request, *args, **kwargs): # def get(self, request, *args, **kwargs):
@ -96,9 +101,6 @@ def get_git_version(request):
return JsonResponse(serializer.data, safe=False) return JsonResponse(serializer.data, safe=False)
cinema_update_status = dict()
def update_cine(request): def update_cine(request):
req = request.GET.dict() req = request.GET.dict()
cinema_ip = req.get('ip') cinema_ip = req.get('ip')
@ -252,6 +254,11 @@ def write_git_version_to_db(request):
git_util = GitDbUtil() git_util = GitDbUtil()
git_util.set_release_to_db() git_util.set_release_to_db()
return JsonResponse({'result': 'success'}) return JsonResponse({'result': 'success'})
def get_cinema_update_status():
return cinema_update_status
# #
# #
# def write_cine_sql(request): # def write_cine_sql(request):

Loading…
Cancel
Save