Bonjour,
Je cherche une solution pour exécuter une fonction php après un intervalle de 5 secondes.
Merci d'avance
Bonjour,
Je cherche une solution pour exécuter une fonction php après un intervalle de 5 secondes.
Merci d'avance
Qu'est ce qui donne le top départ ?
Si tu veux lancer un script PHP depuis une page déjà chargée, il faudra passer par Ajax.
Salut,
Non justement, j’essaye de trouver une solution pour exécuter une fonction php qui ce trouve dans la même page php, mais sans clique juste après un intervalle de 5 secondes.
Je n’ai aucun GET Ou Post à envoyer juste exécuté une function php.
Bien sur j’ai passé la nuit à chercher sur le net, mais rien.
Bonjour,
Si c'est durant le script php en cours tu peux faire un sleep(). Mais ceci bloquera le chargement de la page durant 5 secondes en plus du script normal.
Sinon il faudra utiliser soit de l'ajax pour appeler ton script sans bloquer la page elle-même. Soit utiliser différentes fonction afin de demander à php d’appeler une page php de manière asynchrones.
Php asynchrones (par exemple).
Bon autre question cela peut résoudre mon problème
Peut-on arrêter le chargement de la page et continuer l’exécution de la fonction
il y a une erreur courante que l'on peut rappeler, c'est que sleep arrete la génération de la page (donc le moment ou le navigateur n'affiche que du blanc) en attente du téléchargement de la page. Si tu veux une action asynchrone lorsque ta page est déjà chargée, alors c'est vers du javascript et un set_timer() qu'il faut aller.
Déjà essayer mais la fonction ne s'exécute pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part timer = setTimeout("<?php demarrer(); ?>",551);
Puis le php et exécuter avant le javascript non?
Si tu nous disais ce que fait ta fonction on pourrait mieux t'orienter vers la meilleure solution...
Partager