Sử dụng móc sự kiện ngay sau khi bạn xác định công cụ của mình:
from sqlalchemy import event
def disable_query_cache(conn, record):
conn.cursor().execute("SET SESSION query_cache_type = OFF")
# this is probably in your Pyramid setup code
engine = create_engine(...)
if DEBUGGING:
event.listen(engine, 'connect', disable_query_cache)
Bạn có thể thực hiện việc này trên toàn cầu bằng cách thêm hook vào Pool
chính lớp đó, nhưng (a) bạn có thể muốn cài đặt Kim tự tháp có sẵn để bạn có thể quyết định có thêm móc hay không và (b) trạng thái toàn cục là không tốt :)