python: курсор ошибки pymysql закрывается при использовании двух баз данных или нескольких баз данных с курсором

Сейчас я использую две базы данных, одна для чтения, а другая для записи. когда я подключил только один db, он работал нормально, но когда я сделал два подключения, он начал выдавать мне ошибку.

Traceback (most recent call last):

 File "/home/user/PycharmProjects/a/pymysql/cursors.py", line 71, in _get_db
raise err.ProgrammingError("Cursor closed")

pymysql.err.ProgrammingError: Курсор закрыт

что я могу сделать, чтобы исправить эту ошибку?


person Community    schedule 03.04.2017    source источник


Ответы (1)


Я решил эту проблему сам, обнаружив, что использую два курсора с одинаковыми именами. Таким образом, любой из них закрывается до выполнения запроса.

person Community    schedule 17.05.2017