Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 17/12/2010, 19h39   #1
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Par défaut rechargement d'un php indépendant

Bonjour,
J'ais a résoudre un probléme plus compliqué que je ne le pensais,
J'ais un php sur le serveur d' un de mes site qui doit se rappeler lui même
au moins 10 fois pour avoir le temps de réaliser son travail.

precision il tourne sans client , de ce fait je ne peux le relancer par
Code :
header('Location: mon.php');
puis qu'aucun client (navigateur) n ' est présent pour recevoir et exécuter cet ordre !

Bien entendu encore moins
Code :
 print "<script type=\"text/javascript\">window.location=\"mon.php\"</script>";
Avez vous une idée d'une méthode PHP qui permettrait de réaliser se "rafraichissement
Merci d'avance
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 21h18   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Citation:
se rappeler lui même au moins 10 fois pour avoir le temps de réaliser son travail
Pourrais-tu etre un peu plus clair ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 11h16   #3
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Bonjour, et merci de ta réponse.
Oui en fait pour faire simple , ce php mets a jour une énorme base de donnée,
je croyais qu'un PHP lancé (un peut comme un CRON), pouvait tourner jusqu'a la fin du traitement

Mais non apparament, il a une limite en temps d'execution , pour faire face a cela,
je voulais ecrire l'index ou il en était dans un fichier, (ce qui marche)
et relancer (reloader) le php qui continuerais juqu'a la fin, bien sur le probléme étant
que ce soit lui même qui se rappel comme l'aurait fait un
header('Location: mon.php');
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 11h21   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
La limite de temps se regle avec set_time_limit()
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/12/2010, 11h48   #5
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Trop génial toi ...
Je viens de tester, juste aprés avoir été lire le détail technique de
set_time_limit(10); en fait il remets le compteur a zéro
(c'est fondamental tu pense ... ) et fixe a 10 secondes la durée.
donc placé dans mon WHILE il va au bout du traitement facile !!

En fait je me suis fait mon petit CRON AJAX une affaire a creuser ...
A l'heure ou je te réponds mon PHP tourne toujours ...
Bien sur tu l'as compris j'avais fermé immédiatement mon navigateur aprés que AJAX ait lancé mon PHP. Qui sais, ça te servira peut'étre un jour ...
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 12h04   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu pouvais simplement mettre un set_time_limit(0) au début de ton script.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h06.


 
 
 
 
Partenaires

Hébergement Web