web-dev-qa-db-fra.com

Les flux RSS transitoires dans wp_options ne sont pas automatiquement supprimés?

Je viens de remarquer 55 000 entrées (!) Dans ma table wp_options. Je n'y étais pas allé depuis un moment.

Alors j'ai couru:

delete from `wp_options` where `option_name` like '_transient_timeout_rss%'
delete from `wp_options` where `option_name` like '_transient_rss_%'

Et ... il y a maintenant 645 entrées ...

Comment puis-je supprimer automatiquement ces anciennes entrées RSS, car transitoire semble être éternel.

Est-il possible que mon hébergeur web ne fonctionne pas?

3
edelwater

Oui, cela semble être un problème cron.

Core Control plugin est utile pour diagnostiquer les tâches périodiques (entre autres).

Je ne suis toujours pas sûr de la raison pour laquelle vous êtes submergé par des transitoires d'alimentation. Cependant, j'avais écrit un code qui pourrait aider au nettoyage automatique .

4
Rarst

Les entrées de la vie pour un temps différent. Vous pouvez exécuter un sql pour tout supprimer: DELETE FROMwp_optionsWHEREnom_optionLIKE ('_transient%_feed_%')

Le plus simple pour exécuter un SQL directement sur la base de données est le plugin Adminer à l'intérieur du WP Backend. Plus vous pouvez lire sur cet article à propos de supprimer le cache transitoire des flux.

3
bueltge