1,缓存在表cache_form中的记录是什么?
2,我网站的cache_form表太大了(1.0G)。 cron已经工作了一个月。当我手动运行它,它仍然无法正常工作。为什么。 drupal版本是6.19。
答案 0 :(得分:11)
DELETE FROM cache_form where expire < UNIX_TIMESTAMP(NOW())
答案 1 :(得分:6)
热修复方法是手动删除数据库中的所有行。然而,问题不在于表格变大,而是cron失败了。如果您没有找到并解决该问题,未在您的网站上运行cron将导致很多问题。
答案 2 :(得分:1)
cron_cache的问题在于对表进行截断。这意味着活动会话也会被删除。
答案 3 :(得分:0)
为了回答您的第一个问题,cache_form完全保留了它的声音,缓存表单。因此,在有大量表单的网站上,例如每个产品页面都是添加到购物车形式的大型超级市场网站,这个表格会变得非常大。
看起来好像这个表太大是cron没有正常运行的直接结果,因为@googletorp表示。
答案 4 :(得分:0)
我正在使用Drupal7.22并安装了cron_cache模块,该模块每24小时清除所有缓存,包括cache_form。