逐出删除上传宽限期设置是否有效?

purge_deleted_uploads_grace_period_days 设置决定了已删除的上传文件在系统中保留多长时间(以天为单位)后才会被永久删除。此过程依赖于将上传文件视为“孤立的”才能符合删除条件。

要将上传文件完全从 Discourse 中删除,您需要执行以下操作之一:

  • 强制上传文件变为孤立状态,方法是删除对该上传文件的所有引用。这可以通过编辑帖子中上传文件的链接,或任何其他引用上传文件的地方来完成。
  • 删除包含该上传文件的任何和所有主题/帖子,从而使该上传文件被视为“已删除”。请注意,您需要先从帖子中删除图片,然后再删除帖子以使其孤立。

所有孤立的未引用上传文件和已删除的上传文件将在清理上传文件作业运行时从存储中删除(在 purge deleted uploads grace period days 设置指定的宽限期之后)。

如果您在已删除的帖子未按预期被清除方面遇到问题,可以检查以下几点:

  • 验证 clean_orphan_uploads_grace_period_hours 设置是否也已适当地设置。这控制着未使用的(孤立的)上传文件何时被删除。
  • 确保已删除的上传文件不再在其各自的帖子中被引用。如果带有已删除上传文件的帖子仍然引用它,系统可能不会将该上传文件视为“孤立的”。

供参考,我们还有一个关于清理上传文件和从 S3 中清除上传文件的指南,其中包含有关 Discourse 网站如何自动清除孤立和已删除上传文件的更多信息。

2 个赞