Page autorechargeable plus code

Coco
Invité n'ayant pas de compte PHPfrance

07 juin 2005, 16:10

Bonjour bonjour,

Souhaitant exécuter un code assez long via une page web très visité je cherche à afficher la page lorsque le code est s'exécute ...

Voici un schema concret :

L'utilisateur demande la page
Sur la page demandée le code vérifie qu'il n'a pas d'action à exécuter (par exemple un envoie de mail massif)
S'il doit exécuter cet envoi de mail je souhaite que la page soit quand même affiché sur le poste client pendant que l'envoi se fait ... sur le serveur !

Après consultation avec des collègues on m'a parlé de page web autorechargeable.
Mes premières recherche m'ont orienté sur une balise meta qui ne concorde pas avec mes attentes.
Autrechose est-il possible d'exécuter une page sur le serveur sans qu'aucun client ne la demande?
Queulqu'un en saitè-il plus sur les pages autorechargeable?

Mammouth du PHP | 19672 Messages

07 juin 2005, 16:38

Une recherche sur le forum avec "webcron" te donnera la réponse, et sinon il te reste Google qui t'en donnera au moins autant.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Coco
Invité n'ayant pas de compte PHPfrance

08 juin 2005, 09:42

Justement c sans passé par le webcron que je souhaite réaliser mes taches et sans passer par at ou le planificateur de tache de windows ni le crond de linux ... pkoi tout simplement parce que le webcron permet de réaliser une tache ttes les heures moi je cherche quelquechose qui vérifie toutes les minutes ou qui mémorise l'heure de la première tache puis l'exécute dès que l'heure arrive en réinitialisant l'heure de la prochaine tache ...
D'ou l'histoire des pages web autorechargeable ...

Mammouth du PHP | 19672 Messages

08 juin 2005, 10:47

Alors une balise meta refresh avec un time-out à 60 secondes, mais pour que ça fonctionne, la page doit être ouverte.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Coco
Invité n'ayant pas de compte PHPfrance

08 juin 2005, 12:21

J'y avit penser, mais est-ce que si je rafraîchi la page le code de la précédente va continuer à s'exécuter?

Mammouth du PHP | 19672 Messages

08 juin 2005, 13:32

:shock: Le code d'une page ne s'exécute que si elle est appelée par un navigateur: la page "précédente" n'est pas exécutée du tout, elle n'est plus ouverte....

Ou alors j'ai pas capté un détail.. :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

08 juin 2005, 13:39

J'y avit penser, mais est-ce que si je rafraîchi la page le code de la précédente va continuer à s'exécuter?
c'est la base du web. Chaque page est indépendante. Je quitte une page, son exécution s'arrète.

Coco
Invité n'ayant pas de compte PHPfrance

08 juin 2005, 14:14

Logique oui, mon supérieur dit que c'est faisable ou je suis victime d'une blague ...
Ca me semblait quand même bizard ...
Beh je crois que j vais utiliser un planificateur de taches ou tout simplement créer un composant sur le serveur qui sera en complément de mon projet et qui pourra être utile au personne rencontrant le même problème ...
Merci de m'avoir remémoré les bases du web, je les transmets à mes supérieurs!

ViPHP
pjl
ViPHP | 2119 Messages

08 juin 2005, 14:41

A un détail pret, si tu as lancé un traiment sur une base de données par exemple, il va continuer.

par contre, si tu as une boucle en cours sur ta page PHP, elle va s'arréter.

Coco
Invité n'ayant pas de compte PHPfrance

08 juin 2005, 15:49

Traitement base de données tu veux dire une transaction ms c'est du php que je vais faire fonctionner ...
Mais sinopn j'ai pensé faire mon propre planificateur de tache en winform
Maintenant faudrai que je trouve un langage compatible base oracle/Windows/Linux ...
Mon première avis serai php Gtk mais sans trop connaitre j'ai peur de tombé sur des limites techniques

ViPHP
pjl
ViPHP | 2119 Messages

08 juin 2005, 16:15

C ou C++, ca marche très bien avec les 3.

Invité
Invité n'ayant pas de compte PHPfrance

10 juin 2005, 11:43

[RéSOLU]