From add81ed12a7423fc71b22d66ebc8c53b178a9c45 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Thu, 13 Oct 2022 23:03:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=A4=B1=E8=B4=A5=E5=AF=BC=E8=87=B4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=9C=AA=E5=AF=BC=E5=85=A5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto_pt/views.py | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/auto_pt/views.py b/auto_pt/views.py index e0ce721..2434231 100644 --- a/auto_pt/views.py +++ b/auto_pt/views.py @@ -372,6 +372,8 @@ def do_update(request): result = [] for key, command in update_command.items(): p = subprocess.getstatusoutput(command) + logger.info('休息5秒钟,等待代码下载完成!') + time.sleep(5) logger.info('{} 命令执行结果:\n{}'.format(key, p)) result.append({ 'command': key, @@ -403,27 +405,27 @@ def do_update(request): 'command': '备份数据库', 'res': p[0] }) - with open('./main_pt_site_site.json', 'r') as f: - # print(f.readlines()) - data = json.load(f) - # print(data[2]) - # print(data[0].get('url')) - # xpath_update = [] - logger.info('更新规则中,返回结果为True为新建,为False为更新,其他是错误了') - update_info = '' - for site_rules in data: - if site_rules.get('pk'): - del site_rules['pk'] - if site_rules.get('id'): - del site_rules['id'] - site_obj = Site.objects.update_or_create(defaults=site_rules, url=site_rules.get('url')) - msg = site_obj[0].name + (' 规则新增成功!' if site_obj[1] else '规则更新成功!') - update_info += (msg + '\n') - logger.info(msg) - result.append({ - 'command': '更新规则', - 'res': 0 - }) + with open('./main_pt_site_site.json', 'r') as f: + # print(f.readlines()) + data = json.load(f) + # print(data[2]) + # print(data[0].get('url')) + # xpath_update = [] + logger.info('更新规则中,返回结果为True为新建,为False为更新,其他是错误了') + update_info = '' + for site_rules in data: + if site_rules.get('pk'): + del site_rules['pk'] + if site_rules.get('id'): + del site_rules['id'] + site_obj = Site.objects.update_or_create(defaults=site_rules, url=site_rules.get('url')) + msg = site_obj[0].name + (' 规则新增成功!' if site_obj[1] else '规则更新成功!') + update_info += (msg + '\n') + logger.info(msg) + result.append({ + 'command': '更新规则', + 'res': 0 + }) logger.info('更新完毕') return JsonResponse(data=CommonResponse.success( msg='更新成功,15S后自动刷新页面!',