ทุกครั้งที่ฉันเรียกใช้แอปที่ใช้ 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
หรือสามารถปิดการใช้งานคุณสมบัตินี้อย่างปลอดภัยและบันทึกหน่วยความจำบนเซิร์ฟเวอร์ของฉันได้อย่างไร