workerman單例數據庫連接會不會出現數據錯亂?
問題描述

該圖顯示,一個workerman并發(fā)處理多個請求,如果數據庫連接單例,而且內存常駐,多個請求都是同一個數據庫連接,不會導致數據庫錯亂嗎?fpm中因為每個worker都是單線程只能同時處理一個請求,并且請求結束后銷毀資源,下一個請求就是新連接不會有問題
這里是手冊的說明
只要單個進程內初始化一次數據庫連接,則以后這個進程的所有請求都可以復用這個數據庫連接,避免了頻繁連接數據庫過程中TCP三次握手、 數據庫權限驗證、斷開連接時TCP四次握手的過程,極大的提高了應用程序效率。
1個回答