php Oracle bağlantı sonlandırılıyor

1 Cevap php

Biz php 5.2.6 Oracle 10.2.0.4.0 bağlanma çıkmak devam eden bir sorunu var. Biz herhangi bir sorunları olmadan hafta gidebilir ve daha sonra (genellikle Cumartesi sabahları) php artık bağlanmak mümkün olacak. Veritabanı ve çalışıyor ve biz varous DB araçları ile manuel olarak bağlanabilirsiniz ama biz web sunucusunu yeniden kadar php hiç tekrar bağlamak olmaz. Web sunucusu IIS 6.0 çalıştıran.

Biz $ bağlantıyı kullanarak bağlanmaya = $ TNS yerel tnsnames.ora dosyasında appropriare TNS olduğunu oci_connect ($ kullanıcı kimliği, parola $, $ TNS). Biz veri merkezinde bir bağlantı yöneticisi geçmesi ama bu nasıl çalıştığını ayrıntıları bilmiyorum.

Bu bizi dogging olmuştur nedenlerinden biri soruna neden olan ve çeşitli günlükler bu konuda herhangi bir ışık döken kim gerçekten emin değiliz olduğunu. O görünür gibi bir php sorunu veya bağlantıları reddetme nedense DB kendisi, ya da bağlantı yöneticisi belki de? O Çıkış bulmaktan Bazı giriş çok yardımcı olacaktır. Bu konu olmalı yani bizim yük hafta sonları hafiftir. Biz sorunu başlatan olabilir herhangi bir dış süreçleri bulmak mümkün olmamıştır.

1 Cevap

Gerçekten bir "kök neden" çözüm, ama FastCGI kullanarak değilseniz, FastCGI için bir anahtar bu konuda yardımcı olabilir. FastCGI bir PHP süreci "hafta" için yaşamak değildir. Oracle istemci PHP süreci içine dinamik olarak yüklenen bu yana, otomatik işlem FastCGI ile bir web sunucu yeniden aynı olmalıdır olsun yeniden başlatır. Her zaman daha fazla veya daha az sıklıkta sürecini yeniden başlatmak için FastCGI ince ayar yapabilirsiniz.

Eğer ISAPI kullanırken ediyorsanız, muhtemelen olsa kök nedenidir. Kombine edildiğinde PHP ve ISAPI kötü haber. Sorunları neredeyse kaçınılmazdır.