2017-08-01 1 views
0

J'ai une règle planifiée qui envoie un e-mail aux utilisateurs 30 minutes avant la valeur d'un champ de date CCK dans un noeud. La règle fonctionne correctement mais cron ne s'exécute que lorsqu'un utilisateur fait une demande de page. J'ai installé le dernier module cron et l'ai configuré pour lancer cron toutes les minutes, mais à nouveau il ne fonctionne que lorsqu'un utilisateur demande une page.E-mail de règle planifiée envoyé uniquement après la demande de page

Comment puis-je lancer cron chaque minute pour que les emails soient envoyés sans que les utilisateurs aient à visiter le site pour que cron puisse s'exécuter.

Répondre

0

Vous ne savez pas quelle version de Drupal vous utilisez. Pour D7, quand vous allez à la page des paramètres Cron vous verrez quelque chose comme:

Last run: 4 min 33 sec ago. 

To run cron from outside the site, go to http://.... 

Alors, comme il est dit, vous devez fournir la façon dont cette page est appelée par le temps de service Cron serveur en temps et quand cela Il se passe que votre site cron emplois seront exécutés.

Je suppose qu'il doit y avoir quelque chose de similaire pour D8 aussi.

Et vous pouvez définir cron du serveur à partir de la console ou il peut être possible à partir de certains panneaux de configuration. Contactez votre fournisseur d'hébergement pour plus de détails. Il y a des services externes Cron, certains d'entre eux sont même gratuits:

https://cron-job.org/en/

+0

Merci pour l'aide, crom en cours d'exécution à partir du serveur a fonctionner! – Salmon

+0

Veuillez marquer ma réponse comme résolvant celle-ci. – MilanG