PHP Döngüler Hakkında
-
Cosmic bunu yazdısniperscope bunu yazdı
php server tarafı bir script dilidir. Server da bütün işlemleri bitirmeden sana çıktı vermez. İMKANSIZ
http://www.joeyrivera.com/2008/ob_start-ob_flush-flush-set_time_limit-give-user-feedback-during-execution/ şurayı bir inceleyin derim
Kral adamsın hocam.
Vesselam.
-
sniperscope bunu yazdı
php server tarafı bir script dilidir. Server da bütün işlemleri bitirmeden sana çıktı vermez. İMKANSIZ
Serverside olması yanlız 1 sonuç vereceği anlamına gelmez. Sonuçta arada bir socket bağlantısı var. Araştırılması gereken konu output buffering http://www.php.net/ob_start http://www.php.net/ob_flush
-
sniperscope bunu yazdı
php server tarafı bir script dilidir. Server da bütün işlemleri bitirmeden sana çıktı vermez. İMKANSIZ
Ajax ile yapar ancak.
-
DrKill bunu yazdısniperscope bunu yazdı
php server tarafı bir script dilidir. Server da bütün işlemleri bitirmeden sana çıktı vermez. İMKANSIZ
Ajax ile yapar ancak.
@Cosmic hocamın verdiği adres ziyadesi ile işimi gördü hocam.
Ajax veya Jquery kullanmadan halletim.
-
Ccaglayan bunu yazdıTh3Ultra bunu yazdı
$sonuclar1 = mysql_query( "SELECT id, post_name, post_title FROM wp_posts WHERE post_type LIKE 'post' ORDER by id DESC limit 0,200"); while($veri=mysql_fetch_assoc($sonuclar1)) { if($veri['post_title'] == "th3-ultra") { echo "Evet! Doğru kullanıcı!"; } else { echo "Yanlış kullanıcı!"; } }Mesela bu kodda WP veritabanına bağlanıp bütün başlıkları çekiyor, 200 tane başlığın her birine tek tek bakıp "th3-ultra" olup olmadığını kontrol ediyor ve ona göre ekrana baskı veriyor.
Yani bekliyor bekliyor 40 saniye kadar yükleniyor sayfa. En son durup sonucu veriyor.
Bunu istemiyorum.
1. kaydı kontrol etti mi? Evet! Doğru kullanıcı! diyecek. Bunu geçip 2.'yi de basacak ekrana. Tek tek yapacak.
bunun için echo dan sonra obflush(); ve flush(); ı yazman lazım. http://php.net/manual/en/function.flush.php
adam zaten yazmış :)
şu olmaz diyen arkadaşlar birde araştırıp yazsa.
-
DuPi bunu yazdıadam zaten yazmış :)
şu olmaz diyen arkadaşlar birde araştırıp yazsa.
Arkadaş durup durup çalışmasını istemiş ki o cümleden çıkarılan http bağlantısı bittikten sonra tekrar client'e ek içerik yolla demek. Bu da php de ya ajax ile ya da websocket ile mümkün.
Verilen çözüm ise arkadaş için yeterli olsada belirtilen istek ile aynı değil. Birden fazla sonucu farklı request/response zamanlarda yollayan bir çözümde değil. Sadece var olan çıktıyı gecikmeli olarak göndermeye yarayan output buffer metoduna dayalı bir yöntem.
DrKill tarafından 09/Tem/15 06:52 tarihinde düzenlenmiştir -
Bu sqlde bitirmen gereken bir iş gibi gorunuyor
