MySQL sunucusuna bağlantı başarılı olursa, PHP'yi kontrol etmenin en iyi yolu nedir? Önce soket bağlantısı (fsockopen
ile) açmaya ve MySQL'e (kullandığınız uzantı üzerinden) bağlanmaya çalışan bazı çözümler gördüm. Her zaman iki bağlantı yapmak zorunda olduğunuzdan bu kadar emin değilim, bu sunucuda çok fazla çekiç var mı?MySQL sunucusunun bağlantılarını kabul edip edemediğini kontrol edin
Sorunum, MySQL sunucum her ne sebeple olursa olsun kilitlendiğinde veya çalışmayı durdurursa, web sayfasının çalışmayı durdurması (uzun bir süre için yüklendikten sonra genellikle 504 ağ geçidi zaman aşımı hatasıyla geri dönmesi) olacaktır. MySQL mevcut değilse kullanıcı dostu bir hata mesajı görüntülemek istiyorum. Bu da umarım, MySQL'in zaten mücadele ediyor olmasından daha fazla dövülmesini engeller, çünkü yeni müşteriler sunucuya dönene kadar bağlantı kuramaz.
İlgili ise, MySQLi uzantısını kullanıyorum.
itibaren olmamalı mySQL bağlantısı girişimi zaman aşımına nispeten hızlı bir şekilde başarısız olduğunda nedir? –
, connect_timeout ayarına bağlı olarak – ajreal