mysql连接器缓存结果在某处吗?

时间:2018-12-20 01:30:21

标签: python-3.x flask gunicorn mysql-connector

我使用Flask / Gunicorn / Python / Mysql连接器获得以下代码:

file1: 

    db_conn = None
    import mysql.connector as mysql
    db_conn = mysql.connect(host=config['database']['host'],
                            user=config['database']['user'],
                            passwd=config['database']['pass'])


file2:


    from file1 import db_conn

    def func1(db_conn):
        db_conn.set_database('db1')
        cursor = db_conn.cursor()
        cursor.execute("SELECT column1 FROM table1 where id = 1")
        result = cursor.fetchall()
        print(result)

我确实尝试过fetchone()和db_conn.cursor(buffered = True),但没有任何作用。

当更新column1时,在某些请求下我仍然得到旧结果。是mysql缓存某些内容,还是gunicorn工作者不缓存某些内容?重新启动Gunicorn时,所有查询都是正确的,直到我再次更新某些内容。

0 个答案:

没有答案