You are not logged in.
Bonjour,
j'ai vu qu'il y avait plusieurs "tuto" pour ce genre de question or je ne comprends vraiment pas comment ceci marche
J'ai mis dans le fichier setup.php de mon plugin l'instruction suivante :
$PLUGIN_HOOKS['cron']['suivi_alerting_contracts'] = HOUR_TIMESTAMP;
Puis j'ai définis la fonction :
function cron_plugin_suivi_alerting_contracts()
{
plugin_suivi_alerts_contracts();
} // cron_plugin_alerting_contracts()
Donc théoriquement toutes les heures, la fonction plugin_suivi_alerts_contracts() devrait être appelée? Faut-il spécifier quelque chose dans la définition de cette fonction?
Merci d'avance pour vos réponse.
Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/
Offline
Donc théoriquement toutes les heures, la fonction plugin_suivi_alerts_contracts() devrait être appelée? Faut-il spécifier quelque chose dans la définition de cette fonction?
toutes les heures à partir du moment où il y a de l'activité sur l'application
le cron interne se déclanche lorsqu'une personne appelle une page de GLPI
donc si personne n'appelle de page, le cron ne se déclenchera pas
il y a toujours, sinon, la possibilité de mettre en tache cron (le vrai cron), l'appel à la page front/cron.php
en espérant que ça vous éclaire
Offline
Donc théoriquement toutes les heures, la fonction plugin_suivi_alerts_contracts() devrait être appelée?
Ouep
Faut-il spécifier quelque chose dans la définition de cette fonction?
Merci d'avance pour vos réponse.
Non pas spécialement.tu mets ce que tu veux qu'il fasse.
Xavier Caillaud
Blog GLPI Infotel
Offline
D'accord merci.
En fait la fonction plugin_suivi_alerts_contracts() fait une recherche dans les contrats et s'il ne reste plus beaucoup d'heures dans le contrat, ça génère un mail pour avertir quelqu'un.
Je vois ce que ça donne dans la matinée et je vous dis
Merci de vos réponses
Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/
Offline
Bon... j'y arrive pas. J'ai redéfinis
$PLUGIN_HOOKS['cron']['suivi_alerting_contracts'] = MINUTE_TIMESTAMP;
pour avoir des alertes toutes les minutes.
Et j'ai mis quelque chose de significatif dans la fonction :
function cron_plugin_suivi_alerting_contracts()
avec l'exécution de JavaScript
Et j'attends...
J'ai relu encore un peu la doc de GLPI et je ne vois pas la source de mon erreur...
Help!
PS : je fais l'éxécution sur localhost. Est-ce que l'erreur peut provenir de là?
Last edited by nikoniko (2009-05-15 11:51:21)
Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/
Offline
Offline
GLPI 0.71.5
En fait c'est bizarre...
ça se lance 1 minute après...
puis plus rien pendant 1h...
Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/
Offline
Offline
non. 16
lol ^^
En fait j'ai l'impression que la tâche met 1000 ans avant de s'exécuter...
Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/
Offline