J'ai un script PHP qui prend environ 10 minutes.Affichage du pourcentage de script PHP terminé
Je veux donner à l'utilisateur des commentaires sur le pourcentage d'achèvement et j'ai besoin de quelques idées sur la façon de le faire.
Mon idée est d'appeler la page php avec jquery et la commande $ .post.
Existe-t-il un moyen de renvoyer des informations du script PHP sans terminer le script? Par exemple, d'après ce que je sais maintenant, si je retourne la variable, le script PHP s'arrêtera de fonctionner.
Mon idée est de scinder le script en plusieurs fichiers PHP et de lancer le .post après chaque retour du précédent. Mais cela ne donnera pas encore une évaluation précise du temps restant, car chaque script aura une taille différente.
Des idées sur comment faire cela?
Merci!
merci! Je n'ai pas pensé à ça. Je peux le faire mettre à jour la base de données, puis avoir une autre commande .post qui mettra automatiquement à jour la page avec le pourcentage actuel de la base de données .. permet de voir quelles autres idées les gens ont – krx
Si vous lancez un script de 10 minutes en utilisant fopen() , ne sera-t-il pas tué bien avant la marque de 10 minutes? Il suffit de demander ... – MiseryIndex
Les tâches PHP de longue durée doivent exécuter 'set_time_limit (0)' et 'ignore_user_abort (true)' pour éviter d'être tué, et peu importe si elles sont lancées par l'utilisateur ou via 'fopen ('http: // ...) '. – Kornel