Autor | Zpráva | ||
---|---|---|---|
spaceradiocz Profil |
#1 · Zasláno: 6. 4. 2013, 20:13:20
Napsal jsem si php a přez jQuery se má stránka automaticky aktualizovat.
Stránka po chvilce spadne a přestane pracovat. Kod vypadá takto. <script src="http://ajax.googleapis.com/ajax/ libs/jquery/1.3.0/jquery.min.js"></script> <script> var auto_refresh = setInterval( function() { $('#loaddiv').load('reload.php'); }, 10000); $(document).ready(function(){ $('#loaddiv').load('index.php') }) </script> </head> <body> <div id="loaddiv"> <?php $xml = @simplexml_load_file("http://api.spaceradio.cz/new.php"); if($xml){ echo '<div class="panel">'; foreach ($xml->track as $value){ echo '<div class="player-image">'; print "<img src=".$value->cover." http://play.spaceradio.cz/img/spacer.png class=\"image\">"; echo '</div>'; echo '<div class="player-song" >'; print "<div class=\"artists\">".$value->artists."</div>"; print "<div class=\"title\">".$value->title."</div>"; echo '</div>'; } echo '</div>'; } else{ echo 'Error with the call_api.php!'; } ?> </div> </body> Díky za pomoc. |
||
weroro Profil |
Skúšal si podopĺňať bodkočiarky ; ? JS vie byť na ich absenciu alergický.
var auto_refresh = setInterval(function() { $('#loaddiv').load('reload.php'); }, 10000); $(document).ready(function() { $('#loaddiv').load('index.php'); }); |
||
spaceradiocz Profil |
#3 · Zasláno: 6. 4. 2013, 21:27:50 · Upravil/a: spaceradiocz
Dobře zkusím to.
Tentokrát stránka přestane pracovat... zůstane zaseklá. |
||
weroro Profil |
#4 · Zasláno: 8. 4. 2013, 05:08:15
Je možná živá ukážka?
|
||
Časová prodleva: 4 dny
|
|||
spaceradocz Profil * |
#5 · Zasláno: 12. 4. 2013, 01:06:04
|
||
_es Profil |
spaceradocz:
Do elementu div s id=loaddiv sa pokúšaš vložiť výstup z index.php a opakovane výstup z reload.php . Zamyslel si sa nad tým, čo je obsahom tých výstupov a aké to môže mať následky?
|
||
pako Profil * |
#7 · Zasláno: 12. 4. 2013, 09:58:27
pust si konzolu na svojej API stranke a sleduj ako sa postupne zvsyuje pocet poziadavkov na server. nevkladas nahodou do toho loaddivu aj celu skriptovu cast ? ja si myslim, ze kazdym reloadom sa zdvojnasobi pocet intervalov.
|
||
spaceradocz Profil * |
#8 · Zasláno: 13. 4. 2013, 19:37:39
Problém vyřešen. Nastavil jsem výstupy jako
reloap.php a původní php kod z indexu jsem tam nakopíroval.
Stránka nyní pracuje již 45 min bez pádu. |
||
_es Profil |
#9 · Zasláno: 15. 4. 2013, 09:24:47
spaceradocz:
„Problém vyřešen.“ Asi veľmi nie. Stránka poriadne vyťažuje procesor a sieť je „bombardovaná“ načítavaním reload.php niekoľkokrát za sekundu. Nad radou z [#6] si sa asi veľmi nezamyslel - čo očakávaš od značiek ako <html> <meta> </head> <body> medzi značkami <div> a </div> ?
|
||
Časová prodleva: 11 let
|
0