题
我有一个Drupal 7网站,排队表的记录超过4K。它们主要用于“ update_fetch_tasks”队列。队列桌本质上是临时场所吗?
我想清理它,看看它是否解决了我在更新模块中遇到的一些问题。我已经在队列模块上进行了一些挖掘,从我可以看出的是,适当的用法是要求队列项目,当您完成时,您应该删除它们。因此,核心模块将记录留在队列中似乎很奇怪。
从队列中删除记录有什么伤害吗?
解决方案
该表由 批评 班级;在我链接的页面顶部,有以下注释:
使用“创建”日期从cron上的{queue}表清除了失败批处理的过时项目。
由于某种原因,就您的情况而言,它们在CRON任务中没有被删除;您的网站可能未启用CRON任务,并且未选择允许通过JavaScript执行CRON任务的设置。
无论如何,一旦完成批处理操作(这也意味着在完成更新时),则可以安全地删除这些数据库行。
不隶属于 drupal.stackexchange