párhuzamos folyamatok
Üdv!
Az alábbi módon próbáltam párhuzamosítani lekérdezéseket
az xajax_is_online a háttérben megpingeli a hostot és egy mező háttér színét állítgatja.
a gondom az, hogy úgy gondoltam a setInterval() használatával
elérem hogy a lekérdezések párhuzamossan ne egymásra várva fussanak le,
de nem :-(
Van erre ötletetek, miként tudnám párhuzamosítani?
a másik gondom hogy ha huzamossan állok az oldalon és át karaok menni máshová akkor vagy sokára, vagy nem megy át az utóbbi esetben a firefox is elhal.
Üdv Robit
function pinger(){
host_timer6390 = setInterval("xajax_is_online('192.168.101.4','6390')",'5000');
host_timer4966 = setInterval("xajax_is_online('192.168.101.243','4966')",'5000');
host_timer6389 = setInterval("xajax_is_online('192.168.101.5','6389')",'5000');
return false;
}
function pinger_stop(){
clearInterval(host_timer6390);
clearInterval(host_timer4966);
clearInterval(host_timer6389);
return false;
}
<body onload="pinger();" onunload="pinger_stop()">
■ Az alábbi módon próbáltam párhuzamosítani lekérdezéseket
az xajax_is_online a háttérben megpingeli a hostot és egy mező háttér színét állítgatja.
a gondom az, hogy úgy gondoltam a setInterval() használatával
elérem hogy a lekérdezések párhuzamossan ne egymásra várva fussanak le,
de nem :-(
Van erre ötletetek, miként tudnám párhuzamosítani?
a másik gondom hogy ha huzamossan állok az oldalon és át karaok menni máshová akkor vagy sokára, vagy nem megy át az utóbbi esetben a firefox is elhal.
Üdv Robit
function pinger(){
host_timer6390 = setInterval("xajax_is_online('192.168.101.4','6390')",'5000');
host_timer4966 = setInterval("xajax_is_online('192.168.101.243','4966')",'5000');
host_timer6389 = setInterval("xajax_is_online('192.168.101.5','6389')",'5000');
return false;
}
function pinger_stop(){
clearInterval(host_timer6390);
clearInterval(host_timer4966);
clearInterval(host_timer6389);
return false;
}
<body onload="pinger();" onunload="pinger_stop()">
új probléma
további probléma merült fel a fenti megoldással.
ezen az oldalon adott ikonra kattintva egy ablak ugrik fel és betölt egy formot a szerverről. ill. töltött amig a pinger() nem futott.
most az ablak felugrik elkezd látszólag tölteni
de a szerver logban nem jelenik meg a request.
úgy tűnik hogy egyszerre csak egy requestet küld és abba nem tud besorolni.
hogy tudnám működően átalakítani? merre induljak el?