Временные RSS-каналы в параметрах wp не удаляются автоматически?


Я только что заметил 55 000 записей (!) в моей таблице wp_options. Я не был там уже некоторое время.

Поэтому я побежал:

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

И... теперь он вернулся к 645 записям...

Как я могу автоматически удалить эти старые записи RSS, так как временное кажется вечным.

Может ли быть так, что на моем веб-хостинге cron не работает?

Author: edelwater, 2010-12-21

2 answers

Да, это действительно похоже на проблему с cron.

Плагин Core Control хорош для диагностики задач cron (среди прочего).

Я все еще не уверен, в чем причина того, что вы переполнены переходными процессами подачи. Однако я написал некоторый код , который мог бы помочь с автоматической очисткой.

 4
Author: Rarst, 2017-04-13 12:37:50

Жизнь записей за разное время. Вы можете запустить sql для удаления всех: DELETE FROMпараметры wp_optionsWHEREимя опцииLIKE ('_transient%_feed_%')

Самый простой способ запустить sql напрямую в базе данных - это плагин Администратор внутри серверной части WP. Подробнее вы можете прочитать в этом посте об удалении временного кэша каналов.

 3
Author: bueltge, 2010-12-21 19:28:11