File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414
1515while True :
1616 log .info ("Запуск" )
17+ try :
18+ start_date = db .MetalRate .get_last_date ()
19+ log .info (f"Поиск от { start_date } \n " )
1720
18- start_date = db . MetalRate . get_last_date ()
19- log .info (f" Поиск от { start_date } \n " )
21+ for date_req1 , date_req2 in get_pair_dates ( start_date ):
22+ log .info (f' Поиск за { date_req1 } - { date_req2 } ' )
2023
21- for date_req1 , date_req2 in get_pair_dates (start_date ):
22- log .info (f'Поиск за { date_req1 } - { date_req2 } ' )
24+ while True :
25+ try :
26+ rates = get_metal_rates (date_req1 , date_req2 )
2327
24- while True :
25- try :
26- rates = get_metal_rates (date_req1 , date_req2 )
28+ log .info (f'Найдено: { len (rates )} \n ' )
29+ if not rates :
30+ log .info ('Ничего не вернулось, похоже на ошибку сервиса. Нужно повторить' )
31+ time .sleep (60 )
32+ continue
2733
28- log .info (f'Найдено: { len (rates )} \n ' )
29- if not rates :
30- log .info ('Ничего не вернулось, похоже на ошибку сервиса. Нужно повторить' )
31- time .sleep (60 )
32- continue
34+ for metal_rate in rates :
35+ db .MetalRate .add_from (metal_rate )
3336
34- for metal_rate in rates :
35- db .MetalRate .add_from (metal_rate )
37+ except Exception :
38+ log .exception ('Ошибка:' )
39+ time .sleep (60 * 5 )
40+ continue
3641
37- except Exception :
38- log .exception ('Ошибка:' )
39- time .sleep (60 * 5 )
40- continue
42+ break
4143
42- break
44+ time . sleep ( 60 )
4345
44- time .sleep (60 )
46+ except Exception :
47+ log .exception ('Ошибка:' )
48+ time .sleep (60 * 5 )
49+ continue
4550
4651 log .info ("Завершено." )
4752
You can’t perform that action at this time.
0 commit comments