Ne zaman db bağlantısını kapatmak gerekir?

3 Cevap php

PHP script bağlantıyı kapatmak için bir zorunluluktur?

3 Cevap

DB sunucu yapılandırmasına bağlı olarak, aynı zamanda bunun için açılan bağlantıların olası sayısında bir sınır yoktur.

Yani, komut ise:

  • Bazı sorguları yapar
  • ve sonra, artık herhangi bir sorgu yapmadan bazı uzun hesaplamalar yapar

Bu, tüm sorguları yaptıktan sonra bağlantıyı kapatmak için ilginç olabilir - ve gerekli hale olduğunda, sadece bağlantı açmak.


Still, note that connections are closed when the script ends, anyway ; which means that if you don't have a wya to be sure that you have finished doing queries, you don't need to close the connection : keeping it opened allows you to do some additionnal queries whenever it's necessary.

(This is particularly true is your pages are built using several distinct and independant components, that are all susceptible to do DB queries)


For the applications I write, I generally :

  • Ilk sorgu (Which means no connection is opened if no query is sent) üzerindeki bağlantısını açın
  • Bağlantıyı kapatın: Asla çok sayıda bileşenleri kullanılarak inşa Asre benim sayfaları gibi, ben bağlantısı artık gerekli olmayacaktır emin için bilmenin bir yolu yok.

Evet, öyle. Genel bir kural olarak şudur: Geç mümkün olduğunca açık bağlantıları, ve en kısa sürede onları kapatın. En modern sistemleri / ortamlarda bağlantıları havuzda toplanır, bu yüzden hiçbir problem (performans hit) sürekli onları açılış ve kapanış de var.

Php isim listesi çalışması tamamlandığında, tüm nesneler, değişkenler yeni db bağlantı nesnesi bile db connection.else kaybolur. Ama rule of thumb, bu bağlantıyı açmak ve bunu gerekmez zaman onu kapatmak için daha iyidir.