Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
U
unify_api2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chaonan
unify_api2
Commits
3c88a1f6
Commit
3c88a1f6
authored
Jun 05, 2025
by
ZZH
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix sid iccid map 2025-6-5 8:50
parent
d74614f7
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
27 deletions
+27
-27
sid_iccid_map.py
unify_api/modules/zhiwei_u/service/sid_iccid_map.py
+27
-27
No files found.
unify_api/modules/zhiwei_u/service/sid_iccid_map.py
View file @
3c88a1f6
...
@@ -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
"s
tart at {pendulum.now()}, s
id 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
%
2
00
and
i
<
len
(
sid_total
):
if
i
%
1
00
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
%
2
00
and
i
<
len
(
fail_sid
):
# if i % 1
00 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
(
36
00
)
time
.
sleep
(
18
00
)
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment