File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212from parser import get_metal_rates , get_pair_dates
1313
1414
15- log .info ("Запуск" )
15+ while True :
16+ log .info ("Запуск" )
1617
17- start_date = db .MetalRate .get_last_date ()
18- log .info (f"Поиск от { start_date } \n " )
18+ start_date = db .MetalRate .get_last_date ()
19+ log .info (f"Поиск от { start_date } \n " )
1920
20- for date_req1 , date_req2 in get_pair_dates (start_date ):
21- log .info (f'Поиск за { date_req1 } - { date_req2 } ' )
21+ for date_req1 , date_req2 in get_pair_dates (start_date ):
22+ log .info (f'Поиск за { date_req1 } - { date_req2 } ' )
2223
23- while True :
24- try :
25- rates = get_metal_rates (date_req1 , date_req2 )
24+ while True :
25+ try :
26+ rates = get_metal_rates (date_req1 , date_req2 )
2627
27- log .info (f'Найдено: { len (rates )} \n ' )
28- if not rates :
29- log .info ('Ничего не вернулось, похоже на ошибку сервиса. Нужно повторить' )
30- time .sleep (60 )
31- continue
28+ log .info (f'Найдено: { len (rates )} \n ' )
29+ if not rates :
30+ log .info ('Ничего не вернулось, похоже на ошибку сервиса. Нужно повторить' )
31+ time .sleep (60 )
32+ continue
33+
34+ for metal_rate in rates :
35+ db .MetalRate .add_from (metal_rate )
3236
33- for metal_rate in rates :
34- db .MetalRate .add_from (metal_rate )
37+ except Exception :
38+ log .exception ('Ошибка:' )
39+ time .sleep (60 * 5 )
40+ continue
3541
36- except Exception :
37- log .exception ('Ошибка:' )
38- time .sleep (60 * 5 )
39- continue
42+ break
4043
41- break
44+ time . sleep ( 60 )
4245
43- time . sleep ( 60 )
46+ log . info ( "Завершено." )
4447
45- log . info ( "Завершено." )
48+ time . sleep ( 60 * 8 )
You can’t perform that action at this time.
0 commit comments