Webman 使用內置laravelORM 有沒比較推薦的動態(tài)鏈接切換數據庫方案。通過database 定義好的去切換還是不夠靈活。
如果是同一個數據庫ip端口,可以加個中間件,中間件里使用 use database 語句切換數據庫。
非常感謝!分布式數據庫直接use數據庫名稱行不通。
這種如果有多個請求進到同一個worker進程中,如果A請求use test1正在查詢數據,此時B請求進來use test2,A請求還沒有結束,是不是就會查詢到test2中的數據了
webman除非用了協(xié)程,否則不會出現同一個進程同時處理A B請求的情況,都是排隊的。
我是中間件加了redis + appId 來獲取不同配置的庫