-
domanda su ajaxScritto daThe LichÜbermenschil 2015-04-13 09:40:23.0 alle 2015-04-13 09:40:23.0Trollate totali: 21351vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
testato su firefox e chrome, avete qualche riferimento su questo comportamento?
p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita-
Re: domanda su ajaxScritto daNon Autenticatoil 2015-04-13 14:21:58.0 alle 2015-04-13 14:21:58.0Scritto da: The Lich
> vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
>
> testato su firefox e chrome, avete qualche riferimento su questo comportamento?
>
> p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
Uppete! (Perché non finisca seppellito. La risposta non la so ma la questione è interessante)
-
Re: domanda su ajaxScritto daavvelentaniCubicolarioil 2015-04-13 17:25:07.0 alle 2015-04-13 17:25:07.0Trollate totali: 18184Scritto da: The Lich
> vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
>
> testato su firefox e chrome, avete qualche riferimento su questo comportamento?
>
> p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
dove l'hai messo lo sleep di preciso?I think happiness is love
- Vladimir Putin-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-13 17:33:58.0 alle 2015-04-13 17:33:58.0Trollate totali: 21351Scritto da: avvelentani
> Scritto da: The Lich
> > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> >
> > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> >
> > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
>
> dove l'hai messo lo sleep di preciso?
in testa allo script che restituisce il contenuto della request ajax-
Re: domanda su ajaxScritto da: The Lich
> Scritto da: avvelentani
> > Scritto da: The Lich
> > > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> > >
> > > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> > >
> > > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
> >
> > dove l'hai messo lo sleep di preciso?
>
> in testa allo script che restituisce il contenuto della request ajax
Puoi postare un proof of concept? setTimeout è interrompibile che io sappiaYoung professional woman and busy mom.-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-13 21:04:12.0 alle 2015-04-13 21:04:12.0Trollate totali: 21351Scritto da: ::1
> Scritto da: The Lich
> > Scritto da: avvelentani
> > > Scritto da: The Lich
> > > > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> > > >
> > > > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> > > >
> > > > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
> > >
> > > dove l'hai messo lo sleep di preciso?
> >
> > in testa allo script che restituisce il contenuto della request ajax
>
> Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
sigh non mi sono spiegato bene si vede
situazione:
1) sono nella homepage
2) chiamo in ajax test.php
3) test.php aspetta 50s e poi invia "ciao"
4) nel frattempo clicko sul link pippo.php, nella homepage
5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
da notare che la chiamata ajax è forzata esplicitamente come asincrona
adesso faccio uno scrippettino in locale per verificarlo
The Lich™
« Non è morto ciò che in eterno può attendere,
e col passare di strani eoni, anche la morte può morire. »

-
Re: domanda su ajaxScritto daNon Autenticatoil 2015-04-13 21:48:40.0 alle 2015-04-13 21:48:40.0Scritto da: The Lich
> Scritto da: ::1
> > Scritto da: The Lich
> > > Scritto da: avvelentani
> > > > Scritto da: The Lich
> > > > > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> > > > >
> > > > > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> > > > >
> > > > > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
> > > >
> > > > dove l'hai messo lo sleep di preciso?
> > >
> > > in testa allo script che restituisce il contenuto della request ajax
> >
> > Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
>
> sigh non mi sono spiegato bene si vede
>
> situazione:
> 1) sono nella homepage
> 2) chiamo in ajax test.php
> 3) test.php aspetta 50s e poi invia "ciao"
> 4) nel frattempo clicko sul link pippo.php, nella homepage
> 5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
>
> da notare che la chiamata ajax è forzata esplicitamente come asincrona
>
> adesso faccio uno scrippettino in locale per verificarlo
Cosa usi in locale per far girare gli script PHP?
-
Re: domanda su ajaxScritto da: The Lich
> Scritto da: ::1
> > Scritto da: The Lich
> > > Scritto da: avvelentani
> > > > Scritto da: The Lich
> > > > > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> > > > >
> > > > > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> > > > >
> > > > > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
> > > >
> > > > dove l'hai messo lo sleep di preciso?
> > >
> > > in testa allo script che restituisce il contenuto della request ajax
> >
> > Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
>
> sigh non mi sono spiegato bene si vede
>
> situazione:
> 1) sono nella homepage
> 2) chiamo in ajax test.php
> 3) test.php aspetta 50s e poi invia "ciao"
> 4) nel frattempo clicko sul link pippo.php, nella homepage
> 5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
>
> da notare che la chiamata ajax è forzata esplicitamente come asincrona
>
> adesso faccio uno scrippettino in locale per verificarlo
>
> The Lich™
> « Non è morto ciò che in eterno può attendere,
> e col passare di strani eoni, anche la morte può morire. »
>
>
Mi ero consufo quando ho letto script, in php chiamate script sia il server side che il client side.
Il poc me lo provo a fare da solo va.Young professional woman and busy mom.-
Re: domanda su ajaxScritto da: ::1
> Scritto da: The Lich
> > Scritto da: ::1
> > > Scritto da: The Lich
> > > > Scritto da: avvelentani
> > > > > Scritto da: The Lich
> > > > > > vorrei chiedervi una cosa riguardo alle chiamate ajax con jquery: ho notato che lanciando una chiamata ajax che impiega una certa quantità di tempo per rispondere (diciamo che piazzo uno sleep 50 secs nello script ajax per effettuare il testing) e clicko su un link per cambiare pagina mentre sto effettuando la chiamata, vedo che la chiamata è abortita ma la pagina rimane in caricamento per 50 secondi, finchè non si è esaurito il tempo necessario a completarla
> > > > > >
> > > > > > testato su firefox e chrome, avete qualche riferimento su questo comportamento?
> > > > > >
> > > > > > p.s.: ho impostato esplicitamente async = true e gestisco esplicitamente lo status 0 con un semplice return, in quanto lo status 0 definisce esplicitamente una chiamata abortita
> > > > >
> > > > > dove l'hai messo lo sleep di preciso?
> > > >
> > > > in testa allo script che restituisce il contenuto della request ajax
> > >
> > > Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
> >
> > sigh non mi sono spiegato bene si vede
> >
> > situazione:
> > 1) sono nella homepage
> > 2) chiamo in ajax test.php
> > 3) test.php aspetta 50s e poi invia "ciao"
> > 4) nel frattempo clicko sul link pippo.php, nella homepage
> > 5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
> >
> > da notare che la chiamata ajax è forzata esplicitamente come asincrona
> >
> > adesso faccio uno scrippettino in locale per verificarlo
> >
> > The Lich™
> > « Non è morto ciò che in eterno può attendere,
> > e col passare di strani eoni, anche la morte può morire. »
> >
> >
>
> Mi ero consufo quando ho letto script, in php chiamate script sia il server side che il client side.
> Il poc me lo provo a fare da solo va.
Ho realizzato il poc (in coffeescript) e non succede quello che dici.http = require 'http' server = http.createServer (req, res) -> if req.method is 'GET' res.writeHead 200, 'Content-Type' : 'text/html' res.end """<!doctype html> <script src=//code.jquery.com/jquery-1.11.2.min.js></script> <script> var vanilla = function() { var xhr = new XMLHttpRequest; xhr.open("POST", "/proott", true) xhr.send(null) }; var jquery = function() { $.ajax({ method : "POST", url : "/proott" }); }; </script> <a href=# onclick="vanilla()">vanilla</a> <a href=# onclick="jquery()">jquery</a> <a href=http://www.google.it/>click me</a> """ if req.method is 'POST' setTimeout -> res.writeHead 200, 'Content-Type':'application/json' res.end 'ok' , 50000 server.listen 8080
**Modificato dall'autore il 13.04.2015 22:18**Young professional woman and busy mom.
-
-
Re: domanda su ajaxScritto daavvelentaniCubicolarioil 2015-04-13 22:03:49.0 alle 2015-04-13 22:03:49.0Trollate totali: 18184Scritto da: The Lich
> Scritto da: ::1
> > Scritto da: The Lich
> > > Scritto da: avvelentani
> > > > Scritto da: The Lich
> > > >
> > > > dove l'hai messo lo sleep di preciso?
> > >
> > > in testa allo script che restituisce il contenuto della request ajax
> >
> > Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
>
> sigh non mi sono spiegato bene si vede
>
> situazione:
> 1) sono nella homepage
> 2) chiamo in ajax test.php
> 3) test.php aspetta 50s e poi invia "ciao"
> 4) nel frattempo clicko sul link pippo.php, nella homepage
> 5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
>
> da notare che la chiamata ajax è forzata esplicitamente come asincrona
>
> adesso faccio uno scrippettino in locale per verificarlo
l'unica spiegazione che mi viene in mente per questo comportamento e` che il server che sta eseguendo php sia single threaded e lo sleep blocchi tutto.
I think happiness is love
- Vladimir Putin-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-13 22:25:19.0 alle 2015-04-13 22:25:19.0Trollate totali: 21351Scritto da: avvelentani
> Scritto da: The Lich
> > Scritto da: ::1
> > > Scritto da: The Lich
> > > > Scritto da: avvelentani
> > > > > Scritto da: The Lich
> > > > >
> > > > > dove l'hai messo lo sleep di preciso?
> > > >
> > > > in testa allo script che restituisce il contenuto della request ajax
> > >
> > > Puoi postare un proof of concept? setTimeout è interrompibile che io sappia
> >
> > sigh non mi sono spiegato bene si vede
> >
> > situazione:
> > 1) sono nella homepage
> > 2) chiamo in ajax test.php
> > 3) test.php aspetta 50s e poi invia "ciao"
> > 4) nel frattempo clicko sul link pippo.php, nella homepage
> > 5) la chiamata ajax viene correttamente abortita però attendo sulla homepage quei 46s 48s prima di cambiare pagina
> >
> > da notare che la chiamata ajax è forzata esplicitamente come asincrona
> >
> > adesso faccio uno scrippettino in locale per verificarlo
>
> l'unica spiegazione che mi viene in mente per questo comportamento e` che il server che sta eseguendo php sia single threaded e lo sleep blocchi tutto.
>
guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
The Lich™
« Non è morto ciò che in eterno può attendere,
e col passare di strani eoni, anche la morte può morire. »

-
Re: domanda su ajaxScritto da: The Lich
>
> guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
>
> non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
>
> quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
>
> The Lich™
> « Non è morto ciò che in eterno può attendere,
> e col passare di strani eoni, anche la morte può morire. »
>
>
Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.Young professional woman and busy mom.-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-13 22:36:24.0 alle 2015-04-13 22:36:24.0Trollate totali: 21351Scritto da: ::1
> Scritto da: The Lich
> >
> > guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
> >
> > non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
> >
> > quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
> >
>
> Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.
non mi pare, come ho detto devo perfezionare lo script di prova per replicare la situazione
The Lich™
« Non è morto ciò che in eterno può attendere,
e col passare di strani eoni, anche la morte può morire. »

-
Re: domanda su ajaxScritto da: The Lich
> Scritto da: ::1
> > Scritto da: The Lich
> > >
> > > guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
> > >
> > > non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
> > >
> > > quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
> > >
> >
> > Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.
>
> non mi pare, come ho detto devo perfezionare lo script di prova per replicare la situazione
UPPETE !`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-17 09:36:52.0 alle 2015-04-17 09:36:52.0Trollate totali: 21351Scritto da: Giambo
> Scritto da: The Lich
> > Scritto da: ::1
> > > Scritto da: The Lich
> > > >
> > > > guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
> > > >
> > > > non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
> > > >
> > > > quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
> > > >
> > >
> > > Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.
> >
> > non mi pare, come ho detto devo perfezionare lo script di prova per replicare la situazione
>
> UPPETE !
uppete una fava, ho 50000 cose da fare, mica solo quello
-
Re: domanda su ajaxScritto da: The Lich
> > > > > guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
> > > > >
> > > > > non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
> > > > >
> > > > > quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
> > > > >
> > > >
> > > > Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.
> > >
> > > non mi pare, come ho detto devo perfezionare lo script di prova per replicare la situazione
> >
> > UPPETE !
>
> uppete una fava, ho 50000 cose da fare, mica solo quello
E tra queste 50000 non manca una capatina sul FdT, bravo
!
Prendo nota del fatto che non sai risolvere il problema
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: domanda su ajaxScritto daThe LichÜbermenschil 2015-04-17 13:10:22.0 alle 2015-04-17 13:10:22.0Trollate totali: 21351Scritto da: Giambo
> Scritto da: The Lich
>
> > > > > > guarda ho appena fatto uno scriptino di prova in locale in php su xampp su windows 7 home pro, non si blocca con uno sleep di 60s, quindi deve essere qualcos'altro
> > > > > >
> > > > > > non può essere nemmeno il processo apache, perchè è stato notato lo stesso problema sia da me in locale su windows 7 professional sia sul server linux
> > > > > >
> > > > > > quindi devo studiarmelo ulteriormente, magari applicando ulteriori parametri alla funzione $.ajax
> > > > > >
> > > > >
> > > > > Come dicevo poco fa il ciat al sessuofono, secondo me hai qualche script che si attacca al page unload, mi sembra più un comportamento guidato client-side che server-side.
> > > >
> > > > non mi pare, come ho detto devo perfezionare lo script di prova per replicare la situazione
> > >
> > > UPPETE !
> >
> > uppete una fava, ho 50000 cose da fare, mica solo quello
>
> E tra queste 50000 non manca una capatina sul FdT, bravo
!
>
> Prendo nota del fatto che non sai risolvere il problema
mavacagher terrone, tu sei qua sopra tutto il giorno
-
Re: domanda su ajaxScritto da: The Lich
> > > uppete una fava, ho 50000 cose da fare, mica solo quello
> >
> > E tra queste 50000 non manca una capatina sul FdT, bravo
!
> >
> > Prendo nota del fatto che non sai risolvere il problema
>
> mavacagher terrone, tu sei qua sopra tutto il giorno
Me lo posso permettere
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-
-
-
-
-
-
-
-
-
-
-