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