This commit is contained in:
wuaho 2021-06-02 21:34:06 +08:00
parent d726e6b303
commit 3a2ead487c

View File

@ -12,6 +12,13 @@ from .put_file import put_file
class Bale: class Bale:
status = 'idle' status = 'idle'
@classmethod
def _post(cls, url, data, try_num=3):
resp = requests.post(url, data=data)
if resp.status_code != 200:
if try_num > 0:
return cls._post(url, data, try_num - 1)
@classmethod @classmethod
def run_bale_apk(cls, dir_, id_): def run_bale_apk(cls, dir_, id_):
try: try:
@ -34,7 +41,7 @@ class Bale:
'code': -1, 'code': -1,
'msg': b 'msg': b
} }
requests.post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data) cls._post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data)
return return
path = os.path.join(settings.ROOT_DIR, 'ApkTool/bin') path = os.path.join(settings.ROOT_DIR, 'ApkTool/bin')
@ -60,7 +67,7 @@ class Bale:
'code': -1, 'code': -1,
'msg': msg 'msg': msg
} }
requests.post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data) cls._post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data)
data = { data = {
'id': id_, 'id': id_,
'url': msg, 'url': msg,
@ -70,7 +77,7 @@ class Bale:
'done': int(count >= pkg_num), 'done': int(count >= pkg_num),
'code': 0 'code': 0
} }
requests.post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data) cls._post('http://gamesdk.legu.cc/api/subpackageRecord/getRecord', data=data)
print(f'上传:{item} 完成') print(f'上传:{item} 完成')