Где-нибудь результаты кэширования коннектора mysql? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть следующий код с использованием коннектора 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, все запросы верны, пока я не обновлю что-либо еще.

...