شعار أوراباسي
aurabaseمستندات
مستندات›Edge Functions›Limits and quotas

الحدود والحصص

الأرقام التي تحتاجها قبل تصميم دالة، والفجوات المعروفة في النظام الأساسي الحالي.

5 د قراءة·المستوى مرجع·تمت المراجعة في 12‏/10‏/2026
تم إنشاء هذا النص الإنجليزي تلقائيًا من النص الأصلي الفرنسي ولم تتم مراجعته بعد.
لقد تغير المصدر الإنجليزي منذ هذه الترجمة. قد تكون بعض المعلومات قديمة.
تمت ترجمة هذه الصفحة تلقائيًا. النسخة الإنجليزية موثوقة.
#
وظيفة

1. وظيفة

الحدالقيمةمن أين يأتي
الاسممن 1 إلى 64 حرفًا بين a-z, A-Z, 0-9, _, -القسري عند النشر
حجم المصدر20 ميجابايتالقسري عند النشر
أوقات التشغيلdeno (TypeScript أو جافا سكريبت) و wasm
الذاكرةمن 16 إلى 1024 ميجابايت، الافتراضي 128permissions.memory_mb
المدةمن 1 إلى 300 ثانية، الافتراضي 30permissions.timeout_secs
الشبكة الصادرةمفتوحة افتراضيًاpermissions.allow_net: إذا لم تكن فارغة، لا يمكن الوصول إلا إلى المضيفين المدرجين

يتم رفض القيمة خارج الحدود باستخدام 400؛ لا يتم تثبيته بصمت أبدًا. الإجابة الحقيقية لـ timeout_secs: 0: permissions.timeout_secs doit être compris entre 1 et 300 secondes.

تغيير الأذونات دون إعادة النشر:

terminalbash
curl -X PATCH "$AURA_URL/v1/functions/report" \
  -H "apikey: $AURA_SERVICE_ROLE_KEY" -H "Content-Type: application/json" \
  -d '{"permissions":{"timeout_secs":120}}'

فقط الحقول التي ترسلها تتغير.

#
اتصل

2. مكالمة

الحدالقيمةالمصدر
هيئة الطلبحول 256 كيلو بايتتم القياس: تم تمرير 260 كيلو بايت، وفشل 300 كيلو بايت مع 503
هيئة الاستجابةحول 256 كيلو بايتتم القياس: 250 كيلو بايت مرت؛ 300 كيلو بايت لم تُرجع شيئًا خلال 50 ثانية
الدولة بين المكالماتلا شيءيتم تشغيل كل مكالمة في عامل V8 معزول جديد
المناطقواحدلا يوجد اختيار المنطقة

تقتصر الرسالة التي تعبر المنصة على 1 ميجابايت، ويتم احتساب كل بايت من نص الطلب أربع مرات، لذلك يتم رفض النص الذي يزيد عن 256 كيلو بايت باستخدام 503 SERVICE_UNAVAILABLE. أبلغت SDK عن ذلك على أنه FunctionsRelayError، وهو أمر مضلل: إعادة المحاولة لا يمكن أن تساعد. لم يتم الرد على الاستجابة التي تزيد عن نفس الحجم على الإطلاق في اختبارنا. احتفظ بحجم الطلبات والردود أقل من 250 كيلو بايت وأرسل بيانات أكبر من خلال التخزين.

#
معدل

3. تقييم وتخطيط الحصص

معدل الاستدعاء لكل عنوان IP للعميل:

الملف الشخصيالقيمة
انفجر15 مكالمة
مستداممكالمة واحدة في الثانية

في سلسلة حقيقية من 30 مكالمة سريعة، تم إرجاع 15 200 و15 429. يحمل 429 رؤوس x-ratelimit-* وretry-after، ويكشف SDK عن التأخير كـ error.retryAfter.

الحصص الشهرية لكل خطة، من جدول خطط المنصة:

خطةالدعواتالمدة الإجمالية
مجاني100,0006,000,000 مللي ثانية (100 دقيقة)
برو1,000,00060,000,000 مللي ثانية (1000 دقيقة)
فريق10,000,000600,000,000 مللي ثانية (10,000 دقيقة)
المؤسسة100,000,0006,000,000,000 مللي ثانية (100,000 دقيقة)

في الخطة المجانية، يكون الحد صعبًا: يتم رفض المكالمة التي تتجاوزه باستخدام 403 QUOTA_EXCEEDED. في الخطط المدفوعة، الجدول هو البدل الشهري، وما يحدث بعد ذلك يعتمد على الإعداد الزائد لاشتراكك. يتم احتساب المكالمة بمجرد الرد على وظيفتك، مهما كانت حالتها. لا يتم احتساب المكالمة التي تفشل قبل إجابات الوظيفة. تعتبر الوظائف وطرد كرون بمثابة دعوات أيضًا.

#
الخلفية

4. الوظائف والكرون والتنبيهات

الحدالقيمة
محاولات وظيفية3 بشكل افتراضي، يتم تعيينها لكل مهمة باستخدام maxAttempts
التأخير بين المحاولات5 ثواني، ثابتة
وظائف متوازية لكل مثيل خدمة8 بشكل افتراضي
عقد الإيجار الجاري450 ثانية، ثم يتم استعادة الوظيفة
تم الاحتفاظ بالوظائف النهائية14 يوما افتراضيا
listJobs الصفحةمن 1 إلى 500، الافتراضي 50
جدول كرون5 أو 6 حقول، UTC، بدون أسماء مستعارة
فحص التنبيهكل 60 ثانية

قيم المهام هذه هي إعدادات الخدمة: JOB_MAX_RETRIES و JOB_RETRY_DELAY_SECS و WORKER_CONCURRENCY و JOB_RUNNING_LEASE_SECS و JOB_RETENTION_DAYS. اطلب من مشغل النظام الأساسي لديك قيم النشر المُدار.

#
الفجوات

5. الثغرات المعروفة

  • لا يمكن الوصول إلى السجلات الخاصة بالوظيفة. ما تكتبه الدالة باستخدام console.log أو console.error يظل في سجلات وقت التشغيل، والتي لا يمكن قراءتها إلا لمشغل النظام الأساسي. aura functions logs يعرض الطلبات (الطريقة، المسار، الحالة، المدة، معرف الطلب)، وليس هذا الإخراج. أعد المعلومات التي تحتاجها في الرد، أو أرسلها إلى خدمة التسجيل الخاصة بك.
  • لا يوجد معرف طلب داخل الوظيفة. لا تتم إعادة توجيه معرف المكالمة إلى الوظيفة.
  • لا توجد إصدارات أو التراجع. يؤدي النشر إلى استبدال الكود. احتفظ بالإصدار السابق في مستودعك.
  • لا يوجد بث. يتم تخزين الاستجابة بأكملها مؤقتًا قبل أن تصل إلى SDK.
  • قيمة allow_net الفارغة لا تقيّد شيئًا. الشبكة مفتوحة افتراضيًا؛ اذكر مضيفيك لتقييدها.
  • المحاكاة المحلية جزئية. يقوم aura functions serve بتشغيل ملفك باستخدام Deno ولكنه لا يعيد إنتاج مسار النظام الأساسي أو الرؤوس أو الحدود.