[Web2.0] Far partire una funzione, ma chiudere la chiamata via Ajax.

Michel michel a ziobudda.net
Mer 14 Feb 2007 11:23:50 CET


Ciao all. Mi trovo in questa situazione: ad una pagina PHP chiamata via 
Ajax devo far eseguire due operazioni: la prima corta (in termine di 
tempo), e la seconda molto lunga (sempre in termine di tempo). Solo la 
prima interesse all'utente e devo dare un messaggio di avvenuta 
"operazione" quando la prima č stata portata a termine dal sistema. 
Sappiamo che via Ajax non vi č la possibilitā di avere delle 
informazioni nel mentre che la pagina chiamata viene eseguita. Mi 
chiedevo se c'era un modo per far si che quando la prima operazione 
viene portata a termine dal sistema, la comunicazione via Ajax venga 
chiusa (e quindi all'utente apparirā un messaggio di avenuta 
operazione), ma  subito dopo mi parta la seconda operazione.

Ho pensato che posso risolvere il tutto facendo due chiamate Ajax, ma la 
seconda non vorrei che si vedesse (giusto per non dare troppe 
informazioni ad un utente "cattivo").

E non posso utilizzare neppure la funzione HEADER('Location: .....') 
dentro al file (.php) che mi effettua le due operazioni, perche' quello 
che viene ritornato č il valore ritornato dal file chiamato via HEADER() 
e non da quello chiamato via Ajax.

Mi sono spiegato ?

Qualcuno ha qualche suggerimento ?

Devo per forza utilizzare il cron per superare questo ostacolo ?

M..


-- 
Michel 'ZioBudda' Morelli                       michel a ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 --  Fax: +39-0291390660

http://www.ziobudda.net                         ICQ: 58351764  
http://www.ziobuddalabs.it                      Skype: zio_budda
http://www.ajaxblog.it 	                        MSN: michel a ziobuddalabs.it                  



Maggiori informazioni sulla lista Web2.0