CakePHP'de eski dns girdisi kullanır

3 Cevap php

Bizim cakephp uygulamasında, bir do

file_get_contents('http://my.web.com',... );

Son zamanlarda biz my.web.com bir ip adresi değişti ve bizim / etc / hosts dosyasını modifiye ve kullanarak floş dns cache / etc / init.d / nscd restart ve apache yeniden başlatılır.

However, file_get_contents still refer to the old ip address, while if we do ping, nslookup, curl on my.web.com, we get the new ip address.

Ne eksik?

Teşekkürler

3 Cevap

Bu adresi de bizim eski sunucusu Apache VirtualHostuna adı olarak kullanılır çıktı. Bu girişin kaldırılması sorunu çözüldü. Yine de teşekkürler beyler :)

Sadece eski IP geçtiği için kaynak kodu arama yaptı emin olmak için?

App / tmp / önbellek önbellek dosyaları temizlendi mi? Ben CakePHP dış istekleri önbelleğe alır ve app 0 bir hata ayıklama düzeyi varsa o zaman bu önbellek bir süre ayrılmamak düşünüyorum. Geçici önbellek yeniden kuvvet 0 Yukarıdaki dosyaları (klasörleri değil) veya set hata ayıklama silmeyi deneyin.