Я использую fetchall для получения данных в базе данных, около 9000 строк в таблице
Вот код, очень простой
def getCurrStat(self, table, limit):
self.conn.ping(reconnect=True)
sql = "SELECT * FROM {0} co, cStatistic cs where cs._id=co._id order by co.mDate DESC LIMIT {1}".format(table, limit)
self.cursor.execute(sql)
return self.cursor.fetchall()
Я не получаю ошибку, когда использую Visual Studio при разработке своей программы.
Однако, когда я помещаю его на сервер uwsgi, он иногда возвращает ошибку при получении данных (например, я нажимаю page1 - обычная page2 - обычная ... click click click .. page1 - error). Как только я получаю сообщение об ошибке, мне нужно перезапустить сервис uwsgi вручную.
я нахожу сообщение об ошибке на uwsgi, там написано
Error: 'utf-8' codec can't decode byte 0xf6 in position 20: invalid start byte
06-27 20:34:17 NAS uwsgi[1168]: <class 'UnicodeDecodeError'> getCondit.py 136
Становится ошибкой при вызове "fetchall ()"
Могу ли я узнать, как это исправить и как автоматически возобновить обслуживание при получении неожиданной ошибки?
Спасибо.