發現問題 最近使用 Flask+MySQL 寫了些簡單的接口,部署到Linux之后,發現過了一段時間,再次訪問接口就不能用了,報錯如下: 在網上查了下,是因為這個數據庫的連接建立太久了,會自動斷開,這個時候我們需要重新建立連接,否則訪問接口就會出現異常報錯了。 解決辦法 在知道了問題 ...
導致這個錯誤的原因是通過pymysql連接MySQL,沒有關閉連接的操作,所以短時間內不會出問題,長時間保持這個連接會出現連接混亂。雖然看着自己的代碼沒錯,還是會報 pymysql.err.InterfaceError: , 錯誤。所以這個連接要么連上之后,用完就關閉。要么就用下面的代碼,檢查連接是否存在,斷開的話會重連。 結束 ...
2019-01-28 18:55 0 4381 推薦指數:
發現問題 最近使用 Flask+MySQL 寫了些簡單的接口,部署到Linux之后,發現過了一段時間,再次訪問接口就不能用了,報錯如下: 在網上查了下,是因為這個數據庫的連接建立太久了,會自動斷開,這個時候我們需要重新建立連接,否則訪問接口就會出現異常報錯了。 解決辦法 在知道了問題 ...
八成是丟失連接了 while 1: try: self.conn.ping(reconnect=True) ...
今天入庫的時候出現了報錯pymysql.err.InterfaceError: (0, ''),經過排查,發現是由於把連接數據庫的代碼放到了插入函數的外部,導致多線程運行出錯 也就是把2,3行代碼放在了函數外面,而write_into_db函數是放在線程主函數中的,如果放在函數外面 ...
我使用的是python3.6+pymysql+mysql8.0 在cmd命令行直接輸入mysql回車出現:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O) 這時在cmd命令行 ...
工具:python3.6+mysql8.0+pymysql 注意:python2.7以后的版本不再支持 MySQLdb這個模塊。需要用pymysql,在命令行下安裝的方法 輸入pip install pymysql。 新版mysql使用的caching_sha2_password認證方式 ...
我使用的是python3.6+pymysql+mysql8.0 在cmd命令行直接輸入mysql回車出現:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N ...
cd到項目目錄然后依次執行下面的命令rm -rf node_modulesrm package-lock.jsonnpm cache clear --forcenpm install問題解決 ...