Question

Je suis en train d'écrire un Wordpress plug-in qui publie automatiquement un post de blog à un certain moment de la journée.Par exemple, lire un tas de flux RSS, et d'afficher un résumé quotidien de toutes les nouvelles inscriptions.

Il y a des plugins qui font quelque chose de semblable à ce que je veux, mais nombre d'entre eux reposent sur une tâche cron pour la planification automatique.Je vais le faire si je le dois, mais j'espérais qu'il y a une meilleure façon.L'obtention d'un typique utilisateur de Wordpress pour ajouter une tâche cron n'est pas vraiment amical.

Est-il une bonne façon de planifier une tâche qui s'exécute à partir d'un Wordpress plug-in?Il ne doit pas fonctionner exactement au bon moment.

Était-ce utile?

Autres conseils

pseudo-cron est bonne, mais les deux questions qu'il a est

1, Il faut que quelqu'un est "frapper" le blog à exécuter.Faible volume de sites potentiellement ont un large éventail de temps d'exécution afin de ne pas être deux sur le temps.

2, Le traitement se passe avant le chargement de la page.Donc, si le temps d'exécution se produit et que vous avez beaucoup de "cron" entrées potentiellement bouleverser les visiteurs en leur donnant une sous la norme de l'expérience.

Juste mes 2 cents :-)

vBulletin utilise une sorte de Pseudo-système Cron, que, fondamentalement, vérifie un calendrier sur chaque page d'accès, et les feux de tous les processus en cause ensuite.

Il a été un moment depuis que j'ai travaillé avec Wordpress, mais je pense que quelque chose comme cela devrait fonctionner si il fonctionne sur chaque affichage de la page.

Je pense que la meilleure façon de le faire est avec un pseudo-cron.Je l'ai vu à plusieurs reprises, et même si elle n'est pas exacte dans le calendrier, il devrait faire ce dont vous avez besoin.Depuis Wordpress le index.php est la première chose que frapper toujours en fonction des réglages dans le .htaccess, créez un fichier appelé pseudo-cron.php, la déverser dans le répertoire racine, puis d'exiger une fois de l'index.Chaque fois que quelqu'un frappe le site, il sera exécuté, et vous pouvez l'utiliser pour lancer un script, et de vérifier si un autre résumé quotidien doit être générées selon l'heure de la journée, et lorsque la précédente digérer couru.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top