Yavaş bir php script çalıştığından emin Görüşleriniz?

2 Cevap

Büyük bir mysql sorgu yapıyor bir PHP komut dosyası çalıştıran artı bazı sonuçları çatırdayan. Bu nedenle komut yürütmek için uzun bir zaman alır ve kullanıcıya çalışmıyor gibi görünebilir.

Is there a way to provide feedback to the user that the script is running? Perhaps way to print to the browser with each loop - indicating what record it's on... kind of a "live output buffer" or something?

2 Cevap

Kullanmayı deneyin flush(). http://us3.php.net/flush

Ayrıca bir ana sayfa olabilir, bu çalışma sayfasını istemek için Javascript / jQuery kullanır. Ardından, Javascript sayfa hala bir şeyler yapıyor söylüyorum güzel bir yükleyici kutusunu göstermek olabilir!

Bir iframe isteğini yapmak. Sonuç yine çerçeveye yüklenirken Bu şekilde, kullanıcı bir sayfa görür. Ajax de çalışmak.