شكرا @Canapin ![]()
كنت أعتقد أنني سأضطر إلى تمكينه عبر وحدة تحكم Rails مثل بعض الإعدادات المخفية الأخرى.
هل تعرف بماذا يُقاس هذا المتغير؟ هل هو عدد عمليات البحث المسموح بها في الدقيقة أم شيء آخر؟
شكرا @Canapin ![]()
كنت أعتقد أنني سأضطر إلى تمكينه عبر وحدة تحكم Rails مثل بعض الإعدادات المخفية الأخرى.
هل تعرف بماذا يُقاس هذا المتغير؟ هل هو عدد عمليات البحث المسموح بها في الدقيقة أم شيء آخر؟
بالضبط هذا ![]()
للتسجيل، يمكنك رؤية وحدة الوقت التي يستخدمها هنا: discourse/app/controllers/search_controller.rb at 8222810099de787e844881da42df1702700b9760 · discourse/discourse · GitHub
RateLimiter.new(nil, "search-min-anon-global", SiteSetting.rate_limit_search_anon_global, 1.minute).performed!
لا أعرف كيف يعمل Discourse، لكن لدي دائمًا نسخة من المستودع على جهاز الكمبيوتر الخاص بي للبحث عن بعض المصطلحات في الكود والحصول على بعض المعلومات، إنه مفيد جدًا.
بحث Github أقل فعالية وغالبًا لا يعيد أي شيء.
إعادة النظر في هذا في عام 2026
إعداد الموقع rate_limit_search_anon_global لا يبدو أنه موجود في عام 2026.
قبل أن أبدأ في تغيير أشياء لا أفهمها تمامًا، هل يمكن لأي شخص أن يؤكد أن هذه هي الإعدادات التي يجب عليّ تعديلها الآن لضبط تحديد معدل البحث للمستخدمين غير المسجلين؟
- rate_limit_search_anon_global_per_minute:
- hidden: true
- default: 150
- rate_limit_search_anon_user_per_minute:
- hidden: true
- default: 15
- rate_limit_search_anon_global_per_second:
- hidden: true
- default: 8
- rate_limit_search_anon_user_per_second:
- hidden: true
- default: 2
لا يبدو أن إعداد الموقع
rate_limit_search_anon_globalموجود في 2026.
نعم، تمت إعادة تسميته إلى rate_limit_search_anon_global_per_minute.
عظيم، شكرًا لك على التأكيد ![]()
هل أحتاج إلى إعادة بناء التطبيق بعد إجراء هذه التغييرات؟
على ما يبدو لا، التغييرات تبدو وكأنها دخلت حيز التنفيذ على الفور.