aynen yle hocam ajax ile tekrar tekrar girilen son veriler gnderiliyor snnyk.com - code is poetry all that i know...

PHP Long Polling Hakkında bilgisi olanlara bir sorum olacak hocalar. Bilenler bilir malum ben ASP'ciyim :D ASP'ye çeviresim var bu olayı internette kaynak bulamadıgım zaman yaptıgım genel şeydir bu. Ama mantıgını anlayamadıgım olay usleep. Bu fonksiyon ne işe yarar nasıl bir dngü kurar biri açıklayabilir mi. Mantıgını anlatabilir mi. Ona gre yapılıp yapılamayacagına karar verecegim.? PHP kodlarını inceledim jquery ile birlikte. Jquery mantıgını anladım zaten şuanki kullandıgım sistemin aynısı. Tek farkı veri alırkenki dosyası benim kodlarımda her yenilemede yükleniyor birşey varsa 0 kb dngü dnderiyor. Cpu ve ram sorununu bu şekilde aştım. Fakat long polling daha ilgi çekici geldi :D Bir tek network gürültüsünde php'de yükleme sürekli sürüyor . Eger yeni veri gelirse ancak duruyor. Gelmezse yüklenmeye devam ediyor. Bu nasıl bir mantıkla ortaya çıkmış olabilir? edit: usleep, sleep farketmez. Belirli bir süre betik beklesin sonra devam etsin. bunun mantıgı ne olabilir ki. sonucta bunun da arkaplanda çalıştırdıgı bir function var. iyibu! yeniden..

Garip bir olay bi aralar bakmıştım. ASP'de yapmaya çalışmıştım tam olarak çalıştıramıyordum. PHP ile de pek araştırmadım ama sistem sleep ; üzerine çalışıyorsa yine CPU'da bir yükselme olacaktır. Amaç while dngüsünün kısır dngü olmasını engellemek için Server'a dinlendirme yapmak sleep(1); //1 saniye bekle. Bunun jQuery ynü nasıl olacak peki? Sürekli sayfayı kontrol mü edecek? Kafam karıştı şimdik. Hocam rnek için http://www.iyibu.org/dosyalar/comet. zip İndir incele. Buarada asp ile de bir çzüm buldum tabi. mysql ile fakat benim sistem daha az cpu harcıyor hocam :P Mantık phpde basit uygulama için kafa patlatmak gerek -benim anladım dilden şyle: sonsuz bir dngü yapıyorsun. verileri çekiyorsun. bu dngü içinde her veri geldiginde yazdırıyor sonra işleme devam. bylece chrome pending yazısını grüyorsun olay bu en basitinden :D tabi expertler daha iyi tanım yapabilir. fakat aspde gereksiz buldum. tek iyiligini network gürültüsünde daha az yer kaplıyor (her mesaj geldiginde yeni event kaydediliyor, bendeyse her 5 saniyede bir bi event var) iyibu! yeniden..

sleep ile usleep aynı işi yapıyor sleep saniye cinsinden usleep ise micro saniye cinsinden kalan betiğin çalışmasını geciktiriyor snnyk.com - code is poetry all that i know...

Garip bir olay bi aralar bakmıştım. ASP'de yapmaya çalışmıştım tam olarak çalıştıramıyordum. PHP ile de pek araştırmadım ama sistem sleep ; üzerine çalışıyorsa yine CPU'da bir yükselme olacaktır. Amaç while dngüsünün kısır dngü olmasını engellemek için Server'a dinlendirme yapmak sleep(1); //1 saniye bekle. Bunun jQuery ynü nasıl olacak peki? Sürekli sayfayı kontrol mü edecek? Kafam karıştı şimdik. İmza...