我對網絡編程相當陌生,過去我主要使用java創建桌面應用程序。在php中的對象持久性
我想弄清楚如何在php中創建持久對象。也許持久不是正確的詞,我不希望對象是每個客戶端獨特的,就像我會通過序列化它在一個會話變量。我希望在服務器上創建對象,並且始終可以訪問同一個對象。該對象將查詢數據庫並存儲一些數據。通過這種方式,每次頁面加載時,php代碼都會從相同的持久對象獲取數據,而不必每次都查詢數據庫。
我目前使用單身模式進行對象創建,因爲我最初的理解是它可以讓我完成我想要的。部分對象是一個數組,當我執行一個向數組添加值的php頁面,並在同一頁面上訪問該值時,它很好。但是,當我向數組添加一個值,然後加載訪問該值的另一個頁面時,該數組又回到了空白狀態。
這可能嗎?我是否反應過度,認爲查詢數據庫非常糟糕?在任何一秒鐘內,有時會有多達20個用戶請求數據,而且我覺得每次查詢數據庫都是可笑的。
感謝
20用戶請求每秒不是很多 – Ben 2010-11-23 01:32:30
更多用戶每頁加載超過20個查詢的數量並不多。這不是關鍵點。主要問題是在數據結構發生變化時維護數據庫。 – Tarion 2013-01-10 20:42:11