طلبات Webhook لبيانات الأحداث، أين يتم حفظها، وكيف يتم إيقاف تسجيلها؟

أنا فقط ألعب مع الويب هوك، ومن الجيد رؤية أحدث الطلبات التي تم إجراؤها.

@team → هل تُحفظ جميع هذه السجلات إلى الأبد (في قاعدة البيانات) أم يتم مسحها دوريًا بواسطة sidekiq أو مقيدة بعدد أقصى (مثل آخر 1000 طلب)؟ إذا لم يكن الأمر كذلك، فسيكون من الرائع وجود خيار لمسح السجلات، والتبديل بين تشغيل أو إيقاف التسجيل لكل ويب هوك.

أنا قلق فقط من أن ينمو هذا إلى حجم هائل وأن يكون هناك الكثير من طلبات الكتابة غير الضرورية إما إلى قاعدة البيانات (إذا كانت مخزنة في قاعدة البيانات، لا أعرف) أو إلى القرص، إذا كانت مفعلة بشكل دائم كما هو الحال الآن (ولا يوجد خيار لإيقاف التسجيل إذا تم الانتهاء من عمل التطوير).

هناك مهمة تعمل مرة واحدة يوميًا لمسح سجلات أحداث الويب هوك القديمة:

إعجابَين (2)

ممتاز. هذا جيد أن نعرفه.

ربما إضافة إمكانية تفعيل/تعطيل التسجيل لكل ويب هوك في وقت ما في المستقبل ستكون فكرة جيدة لتقليل الحمل على الموارد، على سبيل المثال عندما يستخدم شخص ما الويب هوك بشكل مكثف ويكون كل شيء مفعّلًا، لكن لا حاجة بعد الآن لتصحيح الأخطاء في بيئة التطوير.

إعجاب واحد (1)