Birden PHP Sayfalar karşısında MySQL Veritabanı Linki aktarma

2 Cevap php

Birden PHP sayfaları arasında Kaynak Linkleri aktarılması ve / veya paylaşım için herhangi bir hile var mı? Ben sunucu sadece aynı veritabanında aynı kullanıcı için başka bir bağlantı elde etmek için veritabanına bağlanırken devam etmek istemiyorum.

Bağlantı komut sonra infaz tamamlanıncaya kökenli () otomatik olarak kapatılır mysql_connect döndü unutmayın. Yerine her oturumun sonunda manuel olarak kapatmak için yine de var mı?

2 Cevap

PHP mysql kalıcı bağlantılara izin verir, ama there are drawbacks. En önemlisi, boşta apache çocuklar açık boşta veritabanı bağlantıları tutarak, oturup sonuna kadar. Veritabanı bağlantıları bellek iyi bir miktar sürebilir, bu yüzden gerçekten sadece aslında kullanılan olduğunuzda bunları açmak istiyorum.

Kullanıcı bir sayfayı her dakika açılırsa, sürekli açık tutun daha, veritabanı bağlantısı bunu kullanarak değil her dakika dışarı 59 saniye boyunca kapalı olması çok daha iyidir ve yeniden açın gerektiğinde.

Bunun yerine, muhtemelen bağlantı havuzu içine bakmak gerekir.

Diğer ağır ağırlık veritabanı sunucuları üzerinde Mysql avantajlarından biri bağlantıları ucuz ve kurulum hızlı olmasıdır.

Eğer kaydetmek bilgi almak için bağlantıları çok sayıda konusunda endişeleriniz varsa, yerine bilgi önbelleğe gibi şeyler bakmak istiyorum, ya da diskten bilgi alma gibi olabilir. Her zamanki gibi, sayının profil ve yapılıyor SQL çağrı tipi, burada kimsenin gerçekten bir sonraki yapıyor olması gerektiğini de tahmin daha büyük bir anlaşma daha vardır söyleyecektir.