JeuWeb - Crée ton jeu par navigateur
[Résolu] Mises à jours à des heures précises - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Mises à jours à des heures précises (/showthread.php?tid=3288)



[Résolu] Mises à jours à des heures précises - Valter - 13-11-2008

Bonjour à tous,

j'aimerai faire des mises à jours de bases SQL toutes les 4 heures du matin / après midi, ce qui est censé signifier dans Nameless la fin d'une journée / début d'une autre.
J'ai choisi des heures creuses pour pas trop faire ramer les joueurs jouant à ses heures ci.

Je crois qu'on peut faire ça grâce à des tâches cron mais j'aimerai ne pas passer par là.
Je me demandais si il y avait un moyen de faire ça en une page de php.

Merci beaucoup d'avance à tous ceux qui pourront m'apporter leur aide.


RE: Mises à jours à des heures précises - Fanatiekeling - 13-11-2008

Salut,
Le problème avec le php c'est qu'il à besoin d'être appellé par quelque chose ou quelqu'un, donc un script en php ne pourra s'executer tout seul.
C'est le rôle des taches Cron (si ton serveur, ou ton hebergeur te le permet). Sinon il y a ce site trés pratique www.webcron.org/ qui execute des taches cron gratuitement.

J'éspere t'avoir aidé,
a+
Fana


RE: Mises à jours à des heures précises - Valter - 13-11-2008

Donc je dois utiliser webcron Tongue Merci bien de ta réponse mais j'aimerai savoir autre chose, est ce que je peux coupler le cron avec une fonction php ?
Par exemple :
- lorsqu'il est 2 heures (matin / aprem) le cron lance automatiquement la fonction newDay.

Merci.

PS : Sur webcron.org je vois : Prix par Execution
€ 0.0001
, normal ?


RE: Mises à jours à des heures précises - Kassak - 13-11-2008

Tu lances ce que tu veux Wink

Et si c'est payant, trouve un autre service, il y en a des 10aines de gratuit.


RE: Mises à jours à des heures précises - Fanatiekeling - 13-11-2008

En fait ta tache cron va appeler un script php par exemple.

Pour Webcron.org il est passer payant il y a un mois si j'ai bien compris mais il y en a d'autre comme:
-http://www.cronjobs.org/

Sinon je suis sûr que google peut t'aider.

(Si tu utilises un site de cron pense à securiser ton script pour pas que tes joueurs ne puissent l'utiliser (experience vécue) pour cela tu peux tout simplement apppelé script.php?code=XXXX
et tu verifie l'existance de la variable et le code)

A+


RE: Mises à jours à des heures précises - Valter - 13-11-2008

Ok Tongue merci à vous deux pour vos réponses, c'est tout ce que je désirait savoir.

Valter,