Wp_Options中的临时RSS提要没有自动删除吗?

时间:2010-12-21 作者:edelwater

我刚刚注意到55000个条目(!)在我的wp\\U选项表中。我有一阵子没去那里了。

所以我跑了:

delete from `wp_options` where `option_name` like \'_transient_timeout_rss%\'
delete from `wp_options` where `option_name` like \'_transient_rss_%\'
还有。。。现在返回到645个条目。。。

既然transient似乎是永恒的,我怎么能自动删除这些旧的RSS条目呢。

可能是我的网络主机cron不工作吗?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

是的,这看起来确实像是一个cron问题。

Core Control 插件可以很好地诊断cron任务(以及其他任务)。

我仍然不确定是什么原因导致你的饲料瞬态超量。但是我写了一些code that might help with automatic cleanup.

SO网友:bueltge

条目的寿命不同。您可以运行sql for delete all(全部删除):DELETE FROMwp_选项WHEREoption\\u名称LIKE (\'_transient%_feed_%\')

在数据库上直接运行sql最简单的wy是插件Adminer 在WP后端内部。更多您可以阅读的内容this post 关于删除源的临时缓存。

结束

相关推荐

如何记录插件(Cron)操作?

是否有推荐的方法从插件中记录(失败的)cron操作?例如,我有一个插件,它每小时与外部服务同步一次。我想记录更改了多少,以及同步失败的时间。你有什么建议吗?新的数据库表?这个Log Deprecated Notices 插件使用自定义的帖子类型来实现这一点,但这可能会带来太多的开销?我相信WordPress does not come with a standard logging package?