يحدد الإعداد purge_deleted_uploads_grace_period_days المدة (بالأيام) التي يجب أن تظل فيها التحميلات المحذوفة في النظام قبل مسحها نهائيًا. تعتمد هذه العملية على اعتبار التحميلات “يتيمة” لتكون مؤهلة للحذف.
لإزالة تحميل بالكامل من Discourse، سيتعين عليك القيام بأحد الإجراءات التالية:
- إجبار التحميل على أن يصبح يتيمًا عن طريق إزالة أي مرجع للتحميل. يمكن القيام بذلك عن طريق تحرير رابط التحميل من المنشور الذي يوجد فيه، أو أي أماكن أخرى قد يتم الإشارة إلى التحميل فيها.
- حذف أي مواضيع/منشورات تحتوي على التحميل، مما يتسبب في اعتبار التحميل “محذوفًا”. لاحظ أنك تحتاج إلى إزالة الصورة من المنشور قبل حذف المنشور لجعله يتيمًا.
سيتم بعد ذلك إزالة جميع التحميلات اليتيمة غير المشار إليها والتحميلات المحذوفة من التخزين (بعد فترة سماح يحددها الإعداد purge deleted uploads grace period days) بمجرد تشغيل مهمة تنظيف التحميلات.
إذا كنت تواجه مشكلة في عدم مسح المنشورات المحذوفة كما هو متوقع، فإليك بعض الأشياء التي يمكنك التحقق منها:
- تأكد من أن الإعداد
clean_orphan_uploads_grace_period_hoursمضبوط بشكل مناسب أيضًا. يتحكم هذا في وقت حذف التحميلات غير المستخدمة (اليتيمة). - تأكد من أن التحميلات المحذوفة لم تعد مشار إليها في المنشورات المعنية. إذا كان المنشور الذي يحتوي على تحميل محذوف لا يزال يشير إليه، فقد لا يعتبر النظام التحميل “يتيمًا”.
للرجوع إليها، لدينا أيضًا دليل حول تنظيف التحميلات ومسح التحميلات من S3 يحتوي على مزيد من المعلومات حول كيفية مسح التحميلات اليتيمة والمحذوفة تلقائيًا من موقع Discourse.