2017-03-16 2 views
0

Ich habe folgende Situation:Smarty Ladezeit zu lang, wenn LAN hat keine Internetverbindung

Ich war ein administratives Websystem mit PHP Smarty und xajax entwickeln. Ich hatte keine Probleme oder Probleme bei der Entwicklung anderer als normaler Fehler beim Schreiben des Codes, aber ich habe diese Probleme auf dem Sprung behoben.

Das LAN, wo die DB und Apache Server haben Internet-Zugang und das Verhalten der Website war die erwartete.

Vor zwei Tagen wurde das LAN, an dem ich arbeitete, blockiert, um auf das Internet zuzugreifen, um anderes Systemverhalten zu testen und zukünftige Produktionsumgebungen zu reproduzieren, und ich bemerkte, dass das System, an dem ich arbeitete, von diesem Moment an funktionierte hatte eine sehr lange Ladezeit, es lädt, aber es dauert eine ganze Weile, etwa 30 Sekunden oder mehr, wenn zuvor, mit Internetzugang, wurde es sofort geladen.

Nachdem ich dies bemerkt hatte, sagte ich dem Netzwerk-Admin, diesen LAN-Zugang wieder zu erlauben, und die Ladezeit war wieder normal, danach war das LAN wieder ohne Internet und die Ladezeit war sehr lang.

Meine Smarty-Konfiguration, die in einer Datei enthalten in jeder PHP-Datei ist:

$smarty = new Smarty(); 
$smarty->cache_lifetime = 300; 
$smarty->template_dir = "templates"; 
$smarty->compile_dir = "lib/smarty/templates_c"; 
$smarty->cache_dir = "lib/smarty/cache"; 
$smarty->config_dir = "lib/smarty/configs"; 

da ich Mysql-Server und Apache-Server in einem internen LAN haben es keine Verbindungsprobleme sein sollte, also warum ist das passiert?

Ich hatte gehofft, dass jeder, der eine ähnliche Situation hatte, mir einen Hinweis geben konnte, warum das passiert und wie man es löst.

+2

Probaby versucht das System auf eine Ressource im Internet zuzugreifen (meine Schätzung wäre DNS-Lookup). Ihr Systemadministrator sollte die Router-/Firewall-Protokolle auf blockierten Datenverkehr von Ihrem LAN zum Internet überprüfen. – Shadow

Antwort

0

Es war nicht mit Smarty verwandt.

Ich löste diese Situation durch Verhindern von DNS-Lookup auf dem MySQL-Server.

Jetzt mit oder ohne Internetverbindung von innen oder von außerhalb des LAN, lädt es schnell und gut.

Verwandte Themen