Hook db connection when you're running a long term sleep crawler assignment.
Project description
Flask Database Pacemaker
python_requires>=3.6
Flask>=1.0.2
Flask-APScheduler>=1.11.0
Flask-SQLAlchemy>=2.3.2
- How to use
- Set confing.py
MODELS_PATH_LIST
is required
POKE_DB_INTERVAL
default value which is one hour
MODELS_PATH_LIST = ['model_path.models']
POKE_DB_INTERVAL = 60 * 60 # seconds
- Import package at
app.py
from flask_dbpacemaker import DBPacemaker
- Append this after you declare
config
andapp
DBPacemaker.run(app=app, config=config, display=True)
- If you have a exist scheduler, you have to add it like this.
DBPacemaker.run(app, config, True, secheduler=secheduler)
Note: The job permanent trigger is 'interval'
.
Cheers!🎉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.