Hosszabb ideig futó scriptnél állapot visszajelzés a kliens felé
Van egy script, ami adatokat dolgoz fel, fájlokból. Előfordulhat, hogy kap mondjuk egy 10 000 soros excel-t. Ezt az ember egy formon keresztül feltölti és vár. Szeretnék írni vmit, ami visszajelez, hogyan halad a feldolgozás. Mondjuk egymás alatt jelennének meg üzenetek, hogy 'x. sor [OK]'. Csak mégis ezt hogyan? Van vkinek vmi ötlete erre?
■
Ajax
Szerk: esetleg a feldolgozást tedd külön lépésbe.
Ha van APC telepítve a
Ez jónak tűnik
Csinál egy iframe-et és azon keresztül küldi a fájlt. Az oké. És aztán honnan tudja, hogy hol tart?
Mondjuk egymás alatt
Ezt te kipróbáltad?
Működik
ahaaa
Ez a megoldás akkor tökéletesen jó lesz. Köszönöm!
Onhivo ajax
Mi anno ezt ugy oldottuk meg, hogy feltolti az user az excelt, majd sessionban taroltuk, hogy hol tartottunk (=elejen). Az az oldal, ahova kerult a feltoltes utan egybol inditott az onload esemeny vegen egy ajax kerest, hogy dolgozza fel az excel tablat. Az ajax keres alatt feldolgozott n sort (asszem valahanyszazasaval sikerult beloni ugy, hogz olyan 2-5 mp legyen, bar ez erosen fugg az alkalmazastol is), majd a vegen kiirta, hogy ennyi kesz + meghivta onmagat. Mindezt tette addig, ameddig el nem fogyott a feldolgozando adat.
Nem a legszebb megoldas, de anno gyorsan kellett es mukodott. Persze, nem muszaj AJAX hozza.
Daemon