Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Echo in tempo reale

  1. #1
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754

    Echo in tempo reale

    In realtà l'ho testato solo con Firefox/WinXP (MSIE esegue una sua bufferizzazione quindi non funge)

    Codice PHP:
    <?php
     
    @ob_end_flush();
     echo 
    "Prova 
    "
    ;flush();sleep(1);
     echo 
    "1 secondo... 
    "
    ;flush();sleep(1);
     echo 
    "2 secondi... 
    "
    ;flush();sleep(1);
     echo 
    "3 secondi... 
    "
    ;
    ?>
    Interessante comunque...


  2. #2
    1 solo echo per un portale, io la penso cosi' ... se devo ricorrere all' ob tanto vale il gz_handler, va su FireFox come su IE e Opera ma comunque 1 solo echo e' piu' veloce di tanti echo a prescindere dall' header
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Solo potrebbe essere utile in certi programmi di utilità per avere una indicazione di progresso...

  4. #4
    [supersaibal]Originariamente inviato da JHammer
    Solo potrebbe essere utile in certi programmi di utilità per avere una indicazione di progresso... [/supersaibal]
    se ti serve una cosa come questa mi sa che non devi proprio usare gli ob
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Why?

  6. #6
    [supersaibal]Originariamente inviato da JHammer
    Why? [/supersaibal]
    se non erro i microtime e tutto il resto viene messo in cache, nulla e' affidabile

    http://freephp.html.it/articoli/view...sp?id=65&pag=2
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    156
    [supersaibal]Originariamente inviato da andr3a
    se ti serve una cosa come questa mi sa che non devi proprio usare gli ob [/supersaibal]
    allora cosa mi converebbe usare?
    Matteo

  8. #8
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    io ho usato lo stesso sistema per l'elaborazione di processi particolarmente lunghi che impegnano il processore per lungo tempo, quindi è necessario monitorare l'avanzamento delle cose

    in particolare l'ho usato per caricare un dump di 500mb e per una mailing list

  9. #9
    per processi molto lunghi io userei cli

    e poi lo richiamerei da un'interfaccia web utilizzando le funzioni exec

    se mi serve monitorare il progresso salverei lo stato del progresso in qualche modo (db/file) e la pagina che controlla gli farei fare un refresh ogni tot secondi

    mi sembra la soluzione migliore tenere occupato apache coin una pagina infinita mi sembra assurdo

  10. #10
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Credo abbiate ragione a sconsigliarne l'utilizzo anche per via dei limiti di tempo imposti allo script (sempre che non si abbia accesso alle configurazioni stesse del server).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.