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

Langage PHP Discussion :

Pause en cours d'exécution d'un script


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut Pause en cours d'exécution d'un script
    Bonjour,

    j'aimerais effectuer une pause lors de l'exécution d'un script, afin qu'une mise à jour ait le temps d'être faite, mais si j'utilise "sleep" au lieu d'effectuer la pause là où je place la fonction, ça le fait en début de page : quelle est la solution ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    sleep() fait une pause a l'endroit du script ou il est.
    tu n'auras pas pour autant un affichage de ce que tu as envoyé avant le sleep, apache attendra la fin du script pour tout envoyer.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    OK, mais sur cette page, il y a un lien et j'aurais voulu que le sleep intervienne après l'activation de celui-ci ; or, comme il n'est visible qu'à la fin du sleep, pas moyen. D'où l'idée suivante : incorporer ce qui doit subire le sleep dans une page séparée et appeler celle-ci dans mon script via une iframe : est-ce que ça tient la route ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et si tu nous disais directement ce que tu souhaites obtenir ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    En fait, ce que je souhaite faire est assez compliqué : j'effectue un upload avec un plug-in de jquery et ensuite je veux être capable d'afficher le contenu du répertoire dans lequel j'ai effectué l'upload. Pour faire ça, j'ai besoin de stocker le nom du fichier (avec d'autres informations) dans une base MySQL. Comme avec le plugin de jquery, je ne sais pas récupérer le(s) nom(s) du/des fichier(s) (c'est un multi-upload), je souhaite comparer le contenu du répertoire avec le contenu MySQL : la différence des 2 est les nouveaux fichiers qui viennent d'être uploadés : donc, je souhaite les rajouter dans MySQL afin de pouvoir ensuite les afficher, ce qui est possible à faire puisque ainsi j'ai leur nom. Mais pour que ça marche, il faut que l'upload ait eu le temps de se faire, d'où le besoin de la pause (car ce n'est pas instantané). Voilà ce que je souhaite faire ; je ne sais pas si c'est suffisamment claire.

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    pourquoi pas utiliser de l'ajax alors dans ce cas?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

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

Discussions similaires

  1. [Shell] Rechercher si un fichier est en cours d'exécution dans un script
    Par frepixunli dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 28/08/2014, 00h59
  2. Récupérer chemin absolu du script en cours d'exécution
    Par greatmaster1971 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 15/09/2008, 09h07
  3. Arrêter un script en cours d'exécution
    Par trucentete dans le forum Administration système
    Réponses: 2
    Dernier message: 04/09/2008, 19h40
  4. Réponses: 3
    Dernier message: 11/07/2008, 12h56
  5. [PHP-JS] Vérifier si un script est en cours d'exécution
    Par renaudjuif dans le forum Langage
    Réponses: 7
    Dernier message: 14/02/2007, 02h41

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