Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 14h31   #1
Invité régulier
 
Homme
Inscription : septembre 2010
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2010
Messages : 11
Points : 6
Points : 6
Par défaut Synchronisation de l'exécution des scripts

Bonjour à tous,

je ne trouve pas mon bonheur sur Google je viens donc vers vous pour en savoir plus.

Le fait est que je cherche a développer un script permettant l'envoi d'un gros dossier automtiquement par FTP en PHP pour ceci (le dossier étant volumineux je ne peux faire un seul script sinon + de 30s d'exécution) je me dois de passer par un peu d'AJAX et pour m'aider j'ai choisi jQuery.

Mon problème est que les scripts s'éxécutent tous trop vite ils casiment 5 à la fois selon firebug. J'aurai aimé qu'ils s'exécutent l'un après l'autre mais je ne trouve pas la solution.

Pour info mon code est le suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$.ajax({
		type: "GET",
		url: "./XML/liste_local.xml",
		dataType: "xml",
		success: function(xml) 
		{
			$(xml).find('dossier').each(   
			function()
			{
				var url = $(this).find('url').text();
				var type = 'dossier';
				var domaine = 'mon super domaine';
				$.get('scripts/put.php', {  
					url:url, type:type, domaine:domaine  //variable de type GET  
				}, function(data){  
					//si la requête s'est bien déroulée 
					$("#dots").html('');
					$("#dots").html(data);
				});	
			});
		}
	});
PS : Mon fichier XML contient une liste de fichier et de dossiers a copier. sous la forme :

Code :
1
2
3
<dossier>
   <url>blabla</url>
</dossier>
Quelqu'un aurait il une super idée pour me sortir de là ? Ce serai plutot pas mal !

Merci d'avance,

Pierre-Yves.
abcd23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 15h05   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonsoir,

Citation:
Envoyé par abcd23 Voir le message
Mon problème est que les scripts s'éxécutent tous trop vite ils casiment 5 à la fois selon firebug. J'aurai aimé qu'ils s'exécutent l'un après l'autre mais je ne trouve pas la solution.
Travaille en mode synchrone en ajoutant en paramètre A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 08h46   #3
Invité régulier
 
Homme
Inscription : septembre 2010
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2010
Messages : 11
Points : 6
Points : 6
Bonjour,

merci pour la réponse rapide mais il reste quelque chose que je ne comprend pas.

Puis-je déclencher l'éxécution du script suivant à la fin de l'actuel?

En fait pour le moment ils se lancent l'un après l'autre mais n'attendent pas la fin du précédent.

Je dois me connecter à un serveur FTP qui forcément bloque le nombre de connexions ce qui fait que le temps que les 5 slots soient occupés les autres fichiers ne peuvent s'envoyer.

Je suis un peu perdu là.

Une solution?

abcd23
abcd23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 08h59   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

Citation:
Puis-je déclencher l'éxécution du script suivant à la fin de l'actuel?
Ben c'est ça le mode synchrone. L'exécution de l'instruction suivante attend la fin de la requête AJAX.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 11h16   #5
Invité régulier
 
Homme
Inscription : septembre 2010
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2010
Messages : 11
Points : 6
Points : 6
Citation:
Envoyé par andry.aime Voir le message
Ben c'est ça le mode synchrone. L'exécution de l'instruction suivante attend la fin de la requête AJAX.
En effet il y avait quelques soucis sur mon code derrière qui n'allaient pas. Il me reste quelques bugs mais a force de persévérer on arrive à tout

Merci pour l'aide en tout cas!

PY.
abcd23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h11.


 
 
 
 
Partenaires

Hébergement Web