python flask mysql的一些坑

2021-09-18 05:35:05 字數 453 閱讀 2098

最近用flup+flask+nginx+mysql開發後端程式時遇到了不少問題,現在整理一下。

flup+flask這個組合應該是支援多執行緒併發的,那麼在併發程式中,不可以使用mysql全域性游標cursor。而mysql的錯誤提示壓根看不出問題所在:你的主機中的軟體關閉了乙個已建立的連線。也可能是我太菜,沒看出來。。

所以要在每乙個執行緒裡申請cursor,使用完後關閉,注意,關閉前必須讀取cursor的所有內容,否則報錯。

mysql的連線我使用的是官方的連線件,它有乙個連線時長限制,超時斷開連線。在申請cursor時有乙個錯誤提示,中文意思大概是mysql連線無效。

這裡可以用ping方法檢測

try:

conn.ping()

except:

conn=連線資料庫的語句

此外,併發測試時發現偶爾會出現查詢時丟失mysql連線的錯誤,原因不詳,望大佬賜教。

一些人,一些事,一些

我覺得這是國內it企業浮躁和傳統的官本位性質決定的,導致國內企業都本末倒置。要想改變命運,我覺得有以下出路 1.不做技術了,改做混混 混混的概念很廣泛的,比如銷售 經理 幹部 皮包公司之類其實都屬於這類。中國就是這樣,越浮越掙錢,只有混混才能發財。要不更進一步,做流氓,廣義的流氓,也很不錯。2.專心...

關於RemoteView 的一些字型的一些問題

最近在做乙個 在notification 新增 天氣通知的小部分 發現困擾在 如何給 remoteview 中的字型 作修改 大家都知道 textview 設定字型 在xml 中 可以 設定 3種 而其他字型的設定 需要通過 typeface 去設定 具體 將字型放置在asset 資料夾中 type...

iPhone UITableVIew 的一些理解

uitableview 用的不少,其重用機制還是有點迷惑。之前有用過sdwebimage和 結合該demo,做個小總結 2 uitableview可以響應uiscrollview 的delegate,因為uitableview中就有乙個scrollview 得先宣告 inte ce rootview...