2010-09-25 6 views
2

J'ai des problèmes avec le système cron interne de Wordpress. Pour une raison étrange, il semble que Wordpress tue le processus avant même qu'il ne soit terminé. Je suis au courant d'une sorte de correctif dans wp-cron.php et que je devrais changer le délai de 0.01 à quelque chose d'autre, mais cela n'a pas aidé avec le problème.Problèmes cron Wordpress

Mon travail cron peut parfois prendre un peu de temps et j'ai essayé d'utiliser le plugin que j'ai créé sur deux hôtes différents.

Quelqu'un a-t-il une idée de ce qui pourrait se passer? J'utilise Wordpress 3.0.1 Merci d'avance!

Répondre

0

Quelques éléments pour vous aider à résoudre les problèmes.

Ce n'est que lorsque vous commencez à faire des choses étranges et étranges, comme ne pas avoir correctement configuré le DNS ou bloqué les connexions de bouclage, que cela vous causera des problèmes. Il est possible que certains hébergeurs n'autorisent pas les tâches cron WordPress.

Vous pouvez essayer ceci: Dans wp-cron.php, vous trouverez ce code:

if ($_GET['check'] != wp_hash('187425')) 
    exit; 

Commentaire qui en ajoutant // en face de chaque ligne. Cela désactive la vérification qui vous empêche de l'exécuter manuellement.

Ensuite, vous exécuterez manuellement wp-cron.php en appelant son adresse dans un navigateur. Si cela échoue, alors c'est l'hôte.

Vous pouvez jeter un oeil dans la base de données, en utilisant phyMyAdmin ou quoi que ce soit, et voir ce qu'il y a dans la table wp_options sous la clé de "cron". Le contenu de la valeur de ce champ est un grand tableau indiquant les actions à effectuer et quand. L'astuce ici est que wp-cron efface ceux qui l'ont fait.

De plus, vous devez spécifier chemins pas urls dans les tâches cron.