مستخدم_حد_١٠_ثواني

أبطئ، أنت تقوم بالكثير من الطلبات.
يرجى المحاولة مرة أخرى بعد 5 ثوانٍ.
رمز الخطأ: user_10_secs_limit.

لقد أنشأت سمة تستخدم await ajax(/t/${this.args.topic.id}.json); . يتم تحديد معدل هذه الطلبات بسبب كثرتها. كيف يمكنني تجنب ذلك؟ لاحظت أن التقييد تم تحديده على أنه حد على مستوى المستخدم ، وليس حدًا يعتمد على عنوان IP.

هل أنت خلف موازن تحميل مثل Cloudflare حتى لا يعرف Discourse عنوان IP الفعلي للمستخدم؟

بحث سريع باستخدام grep ولم أرَ user_10_secs_limit في الكود باستثناء في spec. أشك في أنه قد يكون متعلقًا بعنوان IP على الرغم من الخطأ الذي تراه.

هنا - لا يمكنك البحث عنه :slight_smile:

error_code: \"#{error_code_identifier}_10_secs_limit\",

قادم من discourse/lib/request_tracker/rate_limiters/user.rb at main · discourse/discourse · GitHub

@truman هل يقوم مكون السمة الخاص بك بهذا للعديد من المواضيع؟ ماذا تحاول بالضبط تحقيقه؟ يجب عليك إما معرفة ما إذا كان يمكنك دمج المكالمات، على سبيل المثال عن طريق وضع علامات على المواضيع ثم استردادها حسب العلامة في مكالمة واحدة، و/أو يجب عليك معرفة آلية التخزين المؤقت.

إعجابَين (2)

آها! ظننت أنني كنت أتجاهل شيئًا بسيطًا. . .

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

أريد جلب ردود الفعل لكل موضوع حتى أتمكن من عرضها على الصفحة الرئيسية. مثل:
image

تحتاج إلى تسلسل هذا في إضافة لتجنب كل هذه الاستعلامات.

4 إعجابات

احصل على مستودع all-the-plugins وابحث عن add_to_serializer.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.