我有一个Drupal 7网站,排队表的记录超过4K。它们主要用于“ update_fetch_tasks”队列。队列桌本质上是临时场所吗?

我想清理它,看看它是否解决了我在更新模块中遇到的一些问题。我已经在队列模块上进行了一些挖掘,从我可以看出的是,适当的用法是要求队列项目,当您完成时,您应该删除它们。因此,核心模块将记录留在队列中似乎很奇怪。

从队列中删除记录有什么伤害吗?

有帮助吗?

解决方案

该表由 批评 班级;在我链接的页面顶部,有以下注释:

使用“创建”日期从cron上的{queue}表清除了失败批处理的过时项目。

由于某种原因,就您的情况而言,它们在CRON任务中没有被删除;您的网站可能未启用CRON任务,并且未选择允许通过JavaScript执行CRON任务的设置。
无论如何,一旦完成批处理操作(这也意味着在完成更新时),则可以安全地删除这些数据库行。

许可以下: CC-BY-SA归因
scroll top