Re: non c'è due senza tre (problema apache ? )

Diego Zuccato <[email protected]>
Newsgroups gmane.linux.debian.user.italian
Message-ID <[email protected]>
Hai dimenticato come funziona http...

Devi cambiare completamente la logica: ogni refresh deve generare una 
nuova pagina (con un header meta refresh se la condizione è verificata) 
e terminare. Nessuno sleep().

Diego

Il 23/03/2025 22:42, Leonardo Boselli ha scritto:
> Avevo già fatto due quesiti, e le vostre risposte mi hannopermesso di 
> completare la parte "backoffice" . tuttavia adesso scopro un problema.
> 
> Un programma in php in pratica fa:
> ...
> do {
>    $curdatet=strftime("%c");
>    $ap=funzionecheleggelostatodiunoggettoesterno();
>    echo "$curdatet - $ap<br/>\n";
>    flush();
>    sleep(9);
> } while ($ap>2);
> 
> Il problema che ho è che chiamato da cli funziona regolarmente mentre se 
> lo richamo da web, con apache, il flush viene ignorato e mi vengono 
> visualizzate tutte le letture solo alla fine e non viene aggiornato ogni 
> 9 secondi.
> seguendo delle istruzioni ho messo nella directory dove c'e il file php 
> richiamato da apache .htaccess con un unico rigo:
> php_value output_buffering Off
> 
> ma ancora non fuziona. cosa ho dimenticato ?
> -- 
> Leonardo Boselli
> Firenze, Toscana, Europa
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.