Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak zjišťovat status streamu - twitch.tv - na pozadí stránky (AJAX)?

Zdravím,
potřeboval bych od Vás poradit.

Momentálně přes PHP json_decode(); ověřuji online/offline status streamu na twitch.tv

function status($channel){
  $clientId    = '*';
  $json_array  = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.$channel.'?client_id='.$clientId), true);
    if ($json_array['stream'] != NULL) $status = 'online';
    else $status = 'offline';
  return $status;
}
Script funguje, problém je ale v tom, že načítání stránky pak trvá při pouhých 8 streamech pře 10 vteřin.
Jedinou možností, kterou bych zvládl je spouštět tento script třeba jednou za 30 minut, což by mělo ale za následek neaktuální status streamu v rámci těch 30 minut.

Bylo mi řečeno, že se to dá udělat přes ajax na pozadí stránky, takže by bylo ověřování aktuální a nemělo to takový vliv na načítání webu.

Bohužel nemám žádné znalosti okolo AJAXu, nedovedl by mi tu někdo pomoct?

Děkuji ((:

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny