أحاول استخدام واجهة برمجة تطبيقات Discourse لتقديم ردود سخيفة في منتدى. على سبيل المثال، إذا قال شخص ما “Linux” في سلسلة مناقشة، سيرد Discobot بـ “هل تقصد GNU/Linux؟”.
يعمل الأمر، إلا إذا رد شخص ما بنفس العبارة، عندها أحصل على مجموعة من الاستجابات 429 أو استجابات فارغة لمدة دقيقتين (وهي دقيقتان تقريبًا)، وعندها تبدأ واجهة برمجة التطبيقات في التعامل مع الاستجابات بشكل طبيعي مرة أخرى.
على سبيل المثال:
Linux
FOSS
dotNET
Java
Linux
هذا سيعمل بشكل صحيح. ومع ذلك:
Linux
FOSS
dotNET
Linux
Linux
هذا سيتعطل.
هل لديك أي فكرة عما يتعلق به نافذة الدقيقتين؟ لقد لعبنا بإعدادات app.yml وضبطنا حدود معدل واجهة برمجة التطبيقات. لم يكن لذلك أي تأثير على ما يبدو.
هذا يعني أنك تخضع لحدود المعدل. إذا كنت ترغب في تتبع المنشورات الجديدة، فإن الاستقصاء بهذه الطريقة غير فعال للغاية. هل يمكنني اقتراح استخدام خطافات الويب؟ بهذه الطريقة يمكنك التفاعل مع المنشورات الجديدة، بدلاً من الاستقصاء حتى عندما لا يحدث شيء.
هل تعرف كيفية تعطيل حدود معدل الاستجابة؟ أعتقد أننا قمنا بتغيير بعض الإعدادات في app.yml بالفعل، وأي شيء يتعلق بواجهة برمجة التطبيقات (API) من هذا الرابط:
يوجد قالب nginx تتم إضافته افتراضيًا. سيكون أحد الأسطر الأولى جدًا للتطبيق. قد ترغب في إزالة السطر المتعلق بحدود المعدل وإعادة البناء ليصبح ساري المفعول.