Tâche cron qui ne déclenche pas

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.

Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron

Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.

Donc il semble que la tâche cron ne soit pas considérée par le site comme une consultation de page, et donc ne démarre pas la newsletter.

Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.

--
****Fin du message end - Signature****
Perline

spip@perline.orghttp://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Le 18 juin 2015 à 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.
Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron
Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.
Donc il semble que la tâche cron ne soit pas considérée par le site comme une consultation de page, et donc ne démarre pas la newsletter.
Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.

salut,
chez moi, cet appel au cron ne suffisait pas non plus. Ça s'est amélioré lorsque Ben (ou Cédric ?) m'a suggéré de mettre cette ligne dans mes_options.php :

define('_HTML_BG_CRON_FORCE',true);

et force est de constater que jusqu'ici ça marche pas trop mal.
Je ne sais pas si c'est documenté quelque part, mais ça mériterait d'être indiqué sur contrib à la rubrique mailshot, pour les newsletters programmées quotidiennement sur des sites peu visités.

m.

Le 18/06/2015 09:43, martin a écrit :

Le 18 juin 2015 à 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.
Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron
Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.
Donc il semble que la tâche cron ne soit pas considérée par le site comme une consultation de page, et donc ne démarre pas la newsletter.
Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.

salut,
chez moi, cet appel au cron ne suffisait pas non plus. Ça s'est amélioré lorsque Ben (ou Cédric ?) m'a suggéré de mettre cette ligne dans mes_options.php :

define('_HTML_BG_CRON_FORCE',true);

et force est de constater que jusqu'ici ça marche pas trop mal.
Je ne sais pas si c'est documenté quelque part, mais ça mériterait d'être indiqué sur contrib à la rubrique mailshot, pour les newsletters programmées quotidiennement sur des sites peu visités.

Cette constante est documentée :

JL

Le 18/06/2015 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.

Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron

Bonjour,
on m a suggéré aujourd'hui même d utiliser l action 'super_cron' pour ce même besoin
http://moinsite.tld//spip.php?action=super_cron au lieu de cron
(http://code.spip.net/autodoc/tree/ecrire/action/super_cron.php.html#function_action_super_cron_dist)
parce que super_cron il est super plus cron que cron... ou pour une autre raison mais j ai pas bien compris....
amicalement
triton

Merci beaucoup !
Forçons, forçons, résultat demain :slight_smile:

Le 18/6/2015 09:43:46, martin, dans un message intitulé "Re: [Spip] Tâche cron qui ne déclenche pas" nous a informés :

Le 18 juin 2015 à 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.
Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron
Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.
Donc il semble que la tâche cron ne soit pas considérée par le site comme une consultation de page, et donc ne démarre pas la newsletter.
Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.

salut,
chez moi, cet appel au cron ne suffisait pas non plus. Ça s'est amélioré lorsque Ben (ou Cédric ?) m'a suggéré de mettre cette ligne dans mes_options.php :

define('_HTML_BG_CRON_FORCE',true);

et force est de constater que jusqu'ici ça marche pas trop mal.
Je ne sais pas si c'est documenté quelque part, mais ça mériterait d'être indiqué sur contrib à la rubrique mailshot, pour les newsletters programmées quotidiennement sur des sites peu visités.

m.

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Ça a marché ce matin, il n'y a pas de raison que ça s'arrête, donc !
Merci beaucoup.

Et je suis d'accord, la documentation pour les programmeurs ne suffit pas.

Après vérification il en est fait mention dans un commentaire de l'article mailshot (Mailshot - SPIP-Contrib), mais comme il semble que ce soit plus courant qu'on ne pense, peut-être serait-il bon de remonter l'info dans l'article même.
Merci beaucoup, en tous cas.

-------- Message transféré --------
Sujet : Re: [Spip] Tâche cron qui ne déclenche pas
Date : Thu, 18 Jun 2015 18:19:19 +0200
De : Perline-Spip <spip@perline.org>
Copie à : spip@rezo.net

Merci beaucoup !
Forçons, forçons, résultat demain :slight_smile:

Le 18/6/2015 09:43:46, martin, dans un message intitulé "Re: [Spip] Tâche cron qui ne déclenche pas" nous a informés :

Le 18 juin 2015 à 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à consulter le site uniquement pour démarrer l'envoi de newsletter.
Elle est appelée de chez l'hébergeur par http://moinsite.tld/spip.php?action=cron
Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.
Donc il semble que la tâche cron ne soit pas considérée par le site comme une consultation de page, et donc ne démarre pas la newsletter.
Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.

salut,
chez moi, cet appel au cron ne suffisait pas non plus. Ça s'est amélioré lorsque Ben (ou Cédric ?) m'a suggéré de mettre cette ligne dans mes_options.php :

define('_HTML_BG_CRON_FORCE',true);

et force est de constater que jusqu'ici ça marche pas trop mal.
Je ne sais pas si c'est documenté quelque part, mais ça mériterait d'être indiqué sur contrib à la rubrique mailshot, pour les newsletters programmées quotidiennement sur des sites peu visités.

m.

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Bonjour,
A titre d'info, le Couteau Suisse permet de manipuler facilement les constantes du cron :
     cf. pièce jointe.
Pat

Le 18/06/2015 00:10, Perline-Spip a écrit :

J'ai une programmation de tâche cron chez l'hébergeur qui est destinée à
consulter le site uniquement pour démarrer l'envoi de newsletter.

Elle est appelée de chez l'hébergeur par
http://moinsite.tld/spip.php?action=cron

Chez l'hébergeur elle part bien à l'heure demandée (entre 1 et 2h du
matin).
Pourtant le site ne fait pas démarrer la newsletter.
Quand je consulte le site, là la newsletter démarre.

Donc il semble que la tâche cron ne soit pas considérée par le site
comme une consultation de page, et donc ne démarre pas la newsletter.

Le lien est-il bon ? http://moinsite.tld/spip.php?action=cron
Faut-il faire autre chose ? Autre commande ?
Où est mon erreur ?
Merci beaucoup.