IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Synchronisation de l'exécution des scripts


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    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
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    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+.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    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
    Par défaut
    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

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    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+.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    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
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécution des scripts shell
    Par rzayani dans le forum Langage
    Réponses: 2
    Dernier message: 30/10/2008, 17h05
  2. fichier bat d'exécution des scripts
    Par the java lover dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 29/08/2008, 14h28
  3. Réponses: 4
    Dernier message: 19/09/2007, 10h05
  4. Exécuter des script sous un utilisateur défini...
    Par nguthans dans le forum Apache
    Réponses: 4
    Dernier message: 21/02/2006, 14h32
  5. Réponses: 1
    Dernier message: 23/02/2005, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo