開發可擴充的 Web 應用程式時,資源管理至關重要。連接池透過重複使用已建立的連接,避免頻繁建立/關閉連接的開銷,顯著提升效能與資源利用率。
| 物件 | 管理對象 | 適用資料存取技術 |
|---|---|---|
ADOConPool | ADO Connection 物件 | ADO |
OLEDBConPool | OLE DB Session 物件 | OLE DB |
兩者共用相同底層機制:將連接池分為可用連接與已用連接兩組。
#include
#include
#import "\msxaserv.dll" rename("tag_inner_PROPVARIANT", "tagPROPVARIANT") \
rename("_LARGE_INTEGER","") rename("_ULARGE_INTEGER","")
using namespace MSXMLAnalysisSCLib;
ADOConPool.GetConnection 或 OLEDBConPool.GetSession。ReleaseConnection / ReleaseSession 歸還池中。對高延遲資源(Internet/網路連接)效果顯著:省去重複驗證、協定交握、加密協商等開銷,回應時間大幅縮短。