Commit 3c88a1f6 authored by ZZH's avatar ZZH

fix sid iccid map 2025-6-5 8:50

parent d74614f7
...@@ -185,10 +185,10 @@ async def load_iccid(sid): ...@@ -185,10 +185,10 @@ async def load_iccid(sid):
async def update_all(): async def update_all():
sid_iccids, fail_sid, tmp = [], set(), [] sid_iccids, fail_sid, tmp = [], set(), []
sid_total = await load_all_sids() sid_total = await load_all_sids()
print(f"sid total:{len(sid_total)}") print(f"start at {pendulum.now()}, sid total:{len(sid_total)}")
for i, sid in enumerate(sid_total, start=1): for i, sid in enumerate(sid_total, start=1):
tmp.append(sid) tmp.append(sid)
if i % 200 and i < len(sid_total): if i % 100 and i < len(sid_total):
continue continue
task_lst = [load_iccid(sid) for sid in tmp] task_lst = [load_iccid(sid) for sid in tmp]
...@@ -205,30 +205,30 @@ async def update_all(): ...@@ -205,30 +205,30 @@ async def update_all():
if sid_iccids: if sid_iccids:
await batch_insert(sid_iccids) await batch_insert(sid_iccids)
print(f"finish task, success:{len(sid_iccids)}, fail:{len(fail_sid)}") print(f"finish task, at {pendulum.now()} success:{len(sid_iccids)}, "
print(f"fail sids:{fail_sid}") f"fail:{len(fail_sid)}")
if fail_sid: # if fail_sid:
sid_iccids, fail_two, tmp = [], set(), [] # sid_iccids, fail_two, tmp = [], set(), []
for i, sid in enumerate(list(fail_sid), start=1): # for i, sid in enumerate(list(fail_sid), start=1):
tmp.append(sid) # tmp.append(sid)
if i % 200 and i < len(fail_sid): # if i % 100 and i < len(fail_sid):
continue # continue
#
task_lst = [load_iccid(sid) for sid in tmp] # task_lst = [load_iccid(sid) for sid in tmp]
for _sid, iccid, sim_opt in await asyncio.gather(*task_lst): # for _sid, iccid, sim_opt in await asyncio.gather(*task_lst):
if iccid: # if iccid:
sid_iccids.append((_sid, iccid, sim_opt)) # sid_iccids.append((_sid, iccid, sim_opt))
else: # else:
fail_two.add(_sid) # fail_two.add(_sid)
#
time.sleep(180) # time.sleep(180)
#
if sid_iccids: # if sid_iccids:
await batch_insert(sid_iccids) # await batch_insert(sid_iccids)
#
print(f"twice, sucess:{len(sid_iccids)} fail:{len(fail_two)}") # print(f"twice, at {pendulum.now()} sucess:{len(sid_iccids)} "
print(f"twice fail sids:{fail_two}") # f"fail:{len(fail_two)}")
async def main2(): async def main2():
...@@ -238,7 +238,7 @@ async def main2(): ...@@ -238,7 +238,7 @@ async def main2():
except Exception as e: except Exception as e:
print(f"main2 error:{e}") print(f"main2 error:{e}")
time.sleep(3600) time.sleep(1800)
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment