-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
23 lines (18 loc) · 888 Bytes
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from api.make_app import create_app
from api.methods.benjamin_graham import bg_main
from api.methods.fii import get_fiis
from apscheduler.schedulers.background import BackgroundScheduler
app = create_app()
def prevent_inactivity():
import requests
result = requests.get('https://investidor-informado.onrender.com/')
print(result)
return True
scheduler = BackgroundScheduler()
bg_job = scheduler.add_job(func=bg_main, args=[True], trigger='interval',
seconds=10800, name="Atualizando Tabela Preço Justo")
fii_job = scheduler.add_job(func=get_fiis, args=[True], trigger='interval',
seconds=10800, name="Atualizando Tabela FIIs")
delay_job = scheduler.add_job(func=prevent_inactivity, trigger='interval',
seconds=780, name="Previnir inatividade da aplicação no Render.com")
scheduler.start()