2013-04-06 41 views
1

當我在Zend Framework 2中請求具體操作時,是否可以阻止數據庫連接?Zend阻止具體操作上的數據庫連接

+0

Errrrr,什麼? =) – Sam 2013-04-06 15:45:37

+0

我想通過定義的請求阻止連接到請求頁面中的數據庫 – PiKey 2013-04-06 15:52:03

+0

我仍然不明白它,如果你的控制器的某個動作不應該調用數據庫,那麼根本不?請提供一個實際的用例,這個問題很難理解... – Sam 2013-04-06 15:54:34

回答

1

正如Sam在評論中所述:如果你不想建立到數據庫的連接,那麼就不要。如果您的控制器操作中沒有任何使用數據庫的代碼,那麼將不會有數據庫連接(前提是您沒有在引導方法或類似方法中做出時髦的事情)。

如果要在the standard way中構建數據庫連接,則實際連接將被延遲加載,這意味着在嘗試使用它之前不會有實際的連接。

在您的評論中,您聲明您認爲問題是由許多數據庫連接引起的。我只想澄清一下,每個請求只有一個數據庫連接(假設您使用數據庫)。

如果您沒有調用數據庫的代碼,那麼您的Web服務器實際上並不會連接到您的數據庫。無論哪種方式,如果每頁有超過150張圖片,那麼這將是一個更大的問題,可能是頁面加載速度緩慢的根本原因。也許考慮分頁,或者如果您不以全尺寸顯示圖片,那麼請避免在HTML中縮放它們,因爲那樣會從Web服務器向訪問者發送大量不必要的數據。例如,您可以在PHP中添加圖片時調整圖片大小。之後,你甚至可以考慮使用內容交付網絡(CDN),但這是一個不同的討論...