Algılama tarayıcı bağlantısı PHP kapalı

3 Cevap php

Apache kullanırken tarayıcı uzun bir PHP komut dosyası, yürütülmesi sırasında bağlantıyı kapattı olmadığını algılamak ve mod_php mümkün olup olmadığını biliyor mu?

Ya checkError () olumsuz yanıt olacak - tarayıcı kapattı sonra kimse ona yazma girişiminde Örneğin, Java, HttpOutputStream bir istisna atar.

3 Cevap

In at least PHP4, connection_aborted and connection_status only worked after the script sent any output to the browser (using: flush() | ob_flush()). Also don't expect accurately timed results.

Bu diğer tarafta bekleyen birileri hala orada olup olmadığını kontrol etmek için çoğunlukla yararlıdır.

http://nz.php.net/register-shutdown-function

Eğer sadece bir kullanıcı sona ne zaman ölmek ve işlemek için bir komut dosyası istiyorsanız muhtemelen daha az karmaşık.

(Yani: bir uzun arama olsaydı, bu size işlem döngüsü bir demet kaydetmek istiyorsunuz)