Newsgroup: it.comp.www.asp
Titolo: immagini e bufferizzazione

ho provato a realizzare un grafico con OWC, seguendo l'esempio del sito.
io vorrei che dopo la visualizzazione dell'immagine GIF, questa si
cancellasse.
allora ho fatto così:
response.buffer = false
(Elaborazione del grafico OWC)
(Export del grafico sul file report.gif)
<IMG SRC="report.gif">
(Delete di report.gif con FSO)
solo che mi esce un'immagine vuota... :-)
ho provato anche a mettere response.buffer = true e a mettere un Flush
subito dopo il tag IMG, ma non ne vuole sapere niente, mi fa sempre uscire
un'immagine vuota...
come posso fare? perche il buffering non mi funziona? quando faccio Flush
dopo <IMG> lui non dovrebbe visualizzarmi l'immagine, e solo dopo cancellare
il file?
grazie.
Mario

 un'immagine vuota...
E ha ragione.
L'immagine, se esiste, la devi cancellare:
PRIMA di elaborarla, alla chiusura della sessione e alla chiusura
dell'applicazione.
INOLTRE
Siccome ti ritrovi ad avere a che fare con accessi multipli devi:
1) Salvare l'immagine in una cartella dedicata, che chiamerai "reports"
2) Dargli, come nome, "report_"& session.sessionID  & ".gif" e salvarla in
/reports anziche' nella root dell'applicazione (e togliere i permessi di
scrittura dalla root, che non fa mai male!)
3) La prima cosa che fai al caricamento della pagina che mostra la gif del
report e' cancellare quella gif, se esiste, poi la ri-generi
4) A questo punto allo scadere della sessione cancelli "report_"&
session.sessionID  & ".gif"
5) Quando muore l'applicazione (20 minuti dopo il timeout dell'ultima
sessione) elimini tutti i file contenuti nella cartella reports.
Spero di esserti stato d'aiuto e fidati: il buffer funziona ;-)
Andrea

 Andrea
Davvero ?
Questa non la sapevo. 20 minuti dopo la fine dell'ultima sessione presente
viene invocato l'evento "fine applicazione" ???
Sai che senza volerlo mi hai risolto un gran problema ?
Gracias Andreas.
Daniele
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Beh, spero che volesse dire "quando muore la _sessione_" perchč se
l'applicazione morisse ogni 20 minuti dall'ultima sessione sarebbe un bel
riavviarsi di continuo per tutti gli IIS con scarso traffico...
Cmq potrei dire una boiata ma mi sembra che la sessione scada ogni 10 minuti
di default, volendo la si puņ far scadere richiamando il session.abandon
Ciao
--
Alessandro
UGIdotNET - 
http://www.ugidotnet.org

 di default, volendo la si può far scadere richiamando il session.abandon
Le sessioni, per default, scadono dopo 20 minuti, quando l'ultima sessione
va giu' l'applicazione resta in piedi per un tempo pari a quello di una
sessione, se nessuno nel frattempo si collega l'applicazione viene chiusa
altrimenti resta in piedi finche' l'ultima sessione non si chiude, a quel
punto ri-scatta il conto alla rovescia. Come vedi IIS tenta di tenere aperta
l'applicazione il piu' possibile.
Ciau
Andrea

Pardon, scrivevo "applicazione" ed ero convinto di parlare di "servizio",
per questo parlavo di riavvio degli IIS...:)


 Andrea
mmmhhh... sapevo anche io cosa del genere, ma sui sever su cui io ho avuto a
che fare, l'applicazione non veniva mai chiusa anche dopo ore di inattività
o solo dopo che avveniva uno di questi fatti:
- riavvio dell'iis da parte dell'amministratore
- riscrittura del global.asa via FTP
- *blocco* del server per cause sconosciute
- spegnimento della macchina
E questo sia con l'IIS4 e l'IIS5. Ma forse dipendeva tutto dalla
configuazione del server...
--
Ciao,
Andrea Z.

 wrote in message
news:%80n9.44742$Eu.10...@twister1.libero.it...

Suppongo dipendesse dalla configurazione del server, anche sul mio
modestissimo PWS che uso per i test + beceri (e per configurare da remoto il
server di Quake 2 ^____^) l'applicazione, scaduto il tempo, si chiude senza
rogne.
Ciau
Andrea