Ajax İle Yapılan İşlemi Anlık Sıralama
-
slm. uzun süren bi işlem sayfam var.
2-3dk filan sürüyor yani. ben bu 2-3 dk lık bekleme süresine şöle bişey düşündüm. biten döngüleri ekrana yazdırma.
bunu ajaxla nasıl yaparım ?
yani döngü bitmeden ekrana yazdırmaya başlayacak bittikce aşşağıya doğru inecek.
mesela pingfarm.com
burda eklediğiniz toplu linklerde pinglenen belli oluyor aşağı doğru iniyor. orda iframe ile yapilmiş.
benimde düşündüğüm şey bu şekilde.
kullandığım dil asp.
for - next döngüm var 25 tane sıralıyor.
-
100 tane iş yaptıracam diyelim, bunu toplamda yaptığında 1000 saniye sürüyor değilmi?
-
belli olmuyor aslında. yazdığım bot için düşünmüştüm bunu.
forumdaki ilk 25 konu 2.sayfadaki 25, 3. sayfadaki 25 konuya girip içindeki linkleri ayıklıyor.
haliyle bu kadar gir çık sürüyor biraz. max 3-4 dk sürüyor ama yinede belli olmaz tabi.
bende bunu aslında işlemin hangi safhada olduğunu görmek için istiyorum.
bi nevi loading barı gibi. yukardan aşağıya linkler aksın istiyorum :)
-
bot ise şöyle bir mantık yapabilirsin. 1 tane linkleri listeyen method ve sayfa yap. LinkListele.asp bu sayfa sonuçları json olarak sayfaya bassın. sonra bu requestin response'sini json olduğu için javascriptde foreach ile islem.asp sayfasına yeni ajax requestleri ile gönder. bu ajax requestlerinin complete eventlerindede sayfa X işlemi tamalandı diye listelet. Biraz karışık anlattım galiba ama anladın sen onu ;)
