Как узнать, могу ли я отключить SQLALCHEMY_TRACK_MODIFICATIONS?Python

Программы на Python
Anonymous
Как узнать, могу ли я отключить SQLALCHEMY_TRACK_MODIFICATIONS?

Сообщение Anonymous »

Каждый раз, когда я запускаю приложение, использующее Flask-SQLAlchemy, я получаю следующее предупреждение о том, что параметр SQLALCHEMY_TRACK_MODIFICATIONS будет отключен.

Код: Выделить всё

/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.')
Я пытался выяснить, что делает эта опция, но в документации Flask-SQLAlchemy неясно, для чего используется это отслеживание.

Код: Выделить всё

SQLALCHEMY_TRACK_MODIFICATIONS
Если установлено значение True (по умолчанию), Flask-SQLAlchemy будет отслеживать изменения объектов и выдавать сигналы. Для этого требуется дополнительная память, и ее можно отключить, если она не нужна.


Как узнать, требует ли мой проект SQLALCHEMY_TRACK_MODIFICATIONS = True или я могу безопасно отключить эту функцию и сэкономить память на своем сервере?

Подробнее здесь: https://stackoverflow.com/questions/337 ... ifications

Вернуться в «Python»