| 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: 13 let
|
|||
0