Ogni volta che eseguo la mia app che utilizza Flask-SQLAlchemy ricevo il seguente avviso che il SQLALCHEMY_TRACK_MODIFICATIONS
opzione verrà disabilitata.
/home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning.
warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning.')
Ho provato a scoprire cosa fa questa opzione, ma la documentazione di Flask-SQLAlchemy non è chiara su ciò che utilizza questo monitoraggio.
SQLALCHEMY_TRACK_MODIFICATIONS
Se impostato su True (impostazione predefinita) Flask-SQLAlchemy terrà traccia delle modifiche degli oggetti ed emetterà segnali. Ciò richiede memoria aggiuntiva e può essere disabilitato se non necessario.
Come faccio a sapere se il mio progetto richiede SQLALCHEMY_TRACK_MODIFICATIONS = True
o se posso disabilitare in modo sicuro questa funzione e risparmiare memoria sul mio server?