Mỗi lần tôi chạy ứng dụng sử dụng Flask-SQLAlchemy, tôi nhận được cảnh báo sau rằng SQLALCHEMY_TRACK_MODIFICATIONS
tùy chọn sẽ bị tắt.
/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.')
Tôi đã cố gắng tìm hiểu tùy chọn này làm gì, nhưng tài liệu Flask-SQLAlchemy không rõ ràng về những gì sử dụng theo dõi này.
SQLALCHEMY_TRACK_MODIFICATIONS
Nếu được đặt thành True (mặc định) Flask-SQLAlchemy sẽ theo dõi các sửa đổi của các đối tượng và phát ra tín hiệu. Điều này đòi hỏi thêm bộ nhớ và có thể bị vô hiệu hóa nếu không cần thiết.
Làm cách nào để tìm hiểu xem dự án của tôi có yêu cầu SQLALCHEMY_TRACK_MODIFICATIONS = True
hoặc nếu tôi có thể tắt tính năng này một cách an toàn và tiết kiệm bộ nhớ trên máy chủ của mình không?