كيف أوقف تقييد المعدل من عنوان IP واحد

مرحبًا، أواجه مشكلة حيث يقوم موقعي الرئيسي باستدعاء Discourse بشكل متكرر (بما أنني أستخدم SSO الخاص بـ Discourse، وأقوم بتطبيق حظر double-ignore، وما إلى ذلك)… مما يؤدي إلى الوصول إلى حدود المعدل بشكل متكرر. :frowning:

المعلومة الجيدة هي أن الموقع الذي يقوم بالاستدعاء يعمل على عنوان IP ثابت… لذا، هل هناك طريقة لإضافة جميع طلبات API من عنوان IP محدد إلى القائمة البيضاء عالميًا، لتجنب تفعيل حدود المعدل أبدًا؟

في الواقع، بشكل عام، هل توجد أي طريقة لإيقاف جميع حدود المعدل؟ أنا لا أسمح للمستخدمين بالحصول على مفاتيح API خاصة بهم، لذا فإنني أريد فقط أن تكون تطبيقاتي قادرة على الاتصال بـ Discourse والقيام بأي شيء، في أي وقت. حدود المعدل تعيقني حاليًا.

هل تقوم بتخزين أي شيء مؤقتًا بين الطلبات؟

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

ولكن عندما يصبح موقعي الرئيسي مزدحمًا، يدخل ويخرج عدد كبير من الأعضاء من المنتديات. وبما أنني طبقت التجاهل المزدوج لمحاكاة الحظر، فإن موقعي يضطر إلى إجراء سلسلة من استدعاءات واجهة برمجة التطبيقات لكل شخص في قائمة حظر شخص ما. فإذا قام أحد أعضائي بحظر 5 أشخاص، فقد يؤدي ذلك بسهولة إلى 15-20 استدعاءً لواجهة برمجة التطبيقات.

يبدو أن الحد الذي ترغب في زيادته هو هذا.

قد تكون الطريقة الأفضل هي إضافة ملحق لإضافة نقطة نهاية sync_blocks بحيث تحتاج فقط إلى استدعاء واحد للـ API لكل تعديل في القائمة.

رائع، لا أعرف هذه الإعدادات لكنني سأبحث فيها! شكرًا لك على التلميح.