Shauny
(Shaun Robinson)
20 فبراير 2024، 8:47ص
1
هل يوجد حد للمعدل عند النشر على واجهة برمجة التطبيقات؟
لقد قمت بإعداد موقعي لمنح شارات للمستخدمين في المنتدى بناءً على الأشياء التي يحققونها في موقعي الرئيسي، وأقوم بإجراء مكالمات جماعية لواجهة برمجة التطبيقات لإضافة المكافآت التاريخية الآن نظرًا لأنها ميزة جديدة.
ولكن عندما أقوم بتشغيلها، قد تضيف 30 شارة أو أكثر للمستخدم، وتقوم فقط ببعضها ثم أحتاج إلى تشغيلها مرة أخرى للحصول على الباقي.
هل يبدو أن هناك حدًا للمعدل؟
هل يمكنني زيادة هذا الحد في مكان ما؟ ربما فقط للمكالمات من موقعي؟
شكرا
إعجاب واحد (1)
Lilly
(Lillian Louis)
20 فبراير 2024، 4:27م
2
ربما ألق نظرة على هذا الموضوع:
Discourse ships with 3 different global rate limits that can be configured by site admins.
Global per-ip rate limits
These limits apply to every unique IP address that hits the Discourse application. (files that are served directly from the filesystem or the CDN are excluded)
By default this rate limit is enabled, you may disable it or set it to a reporting mode.
DISCOURSE_MAX_REQS_PER_IP_MODE : default block, this rate limit applies out of the box. (other options are warn, warn+block, and n…
أعتقد أن حدود معدل واجهة برمجة التطبيقات موجودة هنا:
### rate limits apply to all sites
max_user_api_reqs_per_minute = 20
max_user_api_reqs_per_day = 2880
max_admin_api_reqs_per_key_per_minute = 60
max_reqs_per_ip_per_minute = 200
max_reqs_per_ip_per_10_seconds = 50
# applies to asset type routes (avatars/css and so on)
max_asset_reqs_per_ip_per_10_seconds = 200
# global rate limiter will simply warn if the limit is exceeded, can be warn+block, warn, block or none
max_reqs_per_ip_mode = block
# bypass rate limiting any IP resolved as a private IP
max_reqs_rate_limit_on_private = false
3 إعجابات
RGJ
(Richard - Communiteq)
20 فبراير 2024، 5:34م
3
لذا إذا كنت تستخدم خطة استضافة في مكان ما، فستحتاج فقط إلى إضافة تأخير لمدة ثانية واحدة بين مكالماتك للبقاء ضمن الحد المسموح به:
[اقتباس=“Lilly, post:2, topic:296032, username:Lilly”]
max_admin_api_reqs_per_key_per_minute = 60
[/اقتباس]
إعجابَين (2)