Кожен раз, коли я запускаю свою програму, яка використовує 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
або чи можу я безпечно відключити цю функцію та зберегти пам’ять на своєму сервері?