أود أن يتمكن المستخدمون من الإعجاب/إلغاء الإعجاب بمنشور بأي عدد من المرات يرغبون فيه.
عندما أسجل الدخول إلى موقعي كمسؤول، أتمكن من الإعجاب/إلغاء الإعجاب بالمنشورات بالقدر الذي أريده دون قيود. ومع ذلك، عندما أسجل الدخول كمستخدم غير مسؤول، يمكنني فقط الإعجاب أو إلغاء الإعجاب بمنشور حتى 4 مرات كل 60 ثانية. عند الإعجاب أو إلغاء الإعجاب للمرة الخامسة في 60 ثانية، يفشل طلب POST إلى الخادم، ويتم عرض نافذة منبثقة تقرأ “لقد أجريت هذا الإجراء عدة مرات. يرجى الانتظار 58 ثانية قبل المحاولة مرة أخرى.”
لا يبدو أن أيًا من التغييرات التي أجريتها في واجهة المستخدم الإدارية يحل هذه المشكلة. تغييرات app.yml الخاصة بي من الافتراضيات هي كما يلي:
DISCOURSE_MAX_REQS_PER_IP_MODE: none
DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: 100000
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 10000
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 9999999
DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE: 9999999
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 9999999
DISCOURSE_MAX_REQS_PER_IP_PER_DAY: 9999999
هل هناك أي إعداد لواجهة المستخدم أو متغير بيئة يمكنني تعيينه لتجنب تقييد الإعجابات لأي مستخدم؟ إذا لم يكن الأمر كذلك، فأين يتم التحكم في ذلك في قاعدة التعليمات البرمجية حتى أتمكن من إجراء التعديل اللازم؟