نهج دعم مكدس لغة Azure Functions
تشرح هذه المقالة نهج الدعم لمكدسات اللغة التي تدعمها Azure Functions. التوجيه خاص باللغة. تأكد من اختيار لغة التطوير المفضلة لديك في أعلى المقالة.
عملية التقاعد
يتضمن وقت تشغيل Functions مضيف الوظائف والعمال الخاصين بلغة البرمجة. للحفاظ على تغطية الدعم الكامل عند تشغيل وظائفك في Azure، يتوافق دعم الوظائف مع دعم نهاية العمر الافتراضي للغة معينة. لمساعدتك على إبقاء تطبيقاتك محدثة ومدعمة، تنفذ Functions تخفيضا تدريجيا في الدعم مع وصول إصدارات مكدس اللغة إلى تواريخ نهاية العمر الافتراضي. بشكل عام، يتزامن تاريخ الإيقاف مع تاريخ انتهاء عمر المجتمع للغة المحددة.
مرحلة الإعلام:
يرسل لك فريق Functions رسائل إعلام بالبريد الإلكتروني حول حالات إيقاف إصدار اللغة القادمة التي تؤثر على تطبيقات الوظائف. عندما تتلقى هذا الإعلام، يجب عليك الاستعداد لترقية هذه التطبيقات لاستخدامها في إصدار مدعوم.
مرحلة الإيقاف:
بعد تاريخ انتهاء عمر اللغة، لا يزال من الممكن إنشاء تطبيقات الوظائف التي تستخدم إصدارات اللغة المتوقفة ونشرها، وتستمر في التشغيل على النظام الأساسي. ومع ذلك، فإن هذه التطبيقات غير مؤهلة للميزات الجديدة وتصحيحات الأمان وتحسينات الأداء إلا بعد ترقيتها إلى إصدار لغة مدعوم.
هام
إذا كنت تقوم بتشغيل تطبيقات الوظائف باستخدام وقت تشغيل أو إصدار لغة غير مدعوم، فقد تواجه مشكلات وآثارا على الأداء، وهي مطلوبة للترقية قبل تلقي الدعم لتطبيق الوظائف. على هذا النحو، يتم تشجيعك بشدة على ترقية إصدار اللغة من مثل هذا التطبيق إلى إصدار مدعوم. لمعرفة كيفية إجراء ذلك، راجع تحديث إصدارات مكدس اللغة في Azure Functions.
استثناءات سياسة التقاعد
يتم توثيق أي استثناءات مدعومة من الوظائف لسياسات الإيقاف الخاصة باللغة هنا:
لا توجد استثناءات حاليا لنهج الإيقاف العام.
الموارد المتعلقة بدعم اللغة
استخدم هذه الموارد لفهم التغييرات المتعلقة بدعم اللغة والتخطيط لها بشكل أفضل في تطبيقات الوظائف.
Resource | التفاصيل |
---|---|
المخططات الزمنية لدعم إصدار اللغة | صفحة نهج دعم .NET |
تكوين إصدارات اللغة |
نموذج عامل معزول نموذج قيد المعالجة |
إصدارات وقت التشغيل المتوقفة* |
v2.x: .NET Core 2.1 v3.x: .NET Core 3.1 و.NET 5** |
Resource | التفاصيل |
---|---|
المخططات الزمنية لدعم إصدار اللغة | صفحة إصدار Node.js على GitHub |
تكوين إصدارات اللغة | تعيين إصدار العقدة |
إصدارات وقت التشغيل المتوقفة* |
v2.x: Node.js 10 و8 v3.x: Node.js 14 و12 و10 |
Resource | التفاصيل |
---|---|
المخططات الزمنية لدعم إصدار اللغة | دعم Java على Azure وAzure Stack |
تكوين إصدارات اللغة | تحديث تكوين المكدس |
إصدارات وقت التشغيل المتوقفة* |
v2.x: Java 8 v3.x: Java 11 و8 |
Resource | التفاصيل |
---|---|
المخططات الزمنية لدعم إصدار اللغة | دورة حياة دعم PowerShell |
تكوين إصدارات اللغة | تغيير إصدار PowerShell |
Resource | التفاصيل |
---|---|
المخططات الزمنية لدعم إصدار اللغة | دليل مطور Python |
تكوين إصدارات اللغة | تغيير إصدار Python |
إصدارات وقت التشغيل المتوقفة* |
v2.x: Python 3.7 v3.x: Python 3.9، 3.8، 3.7 |
*يشير إلى أعلى مستوى لمكدس اللغة للإصدارات التي لم تعد مدعومة من وقت تشغيل الوظائف، مثل إصدار وقت التشغيل 2.x.
**تم دعم .NET 5 فقط لتطبيقات C# التي تعمل في نموذج العامل المعزول.
للحصول على مستويات اللغة المدعومة حاليا من قبل Azure Functions، راجع اللغات حسب إصدار وقت التشغيل.
الأسئلة الشائعة
يوفر لك هذا القسم إجابات على الأسئلة التي يتم طرحها بشكل متكرر حول نهج دعم اللغة.
ما هي إصدارات لغتي المفضلة التي تدعمها الدالات حاليا؟
للحصول على قائمة محدثة بإصدارات مكدس اللغة المدعومة، راجع اللغات المدعومة في Azure Functions.
كم من الوقت ستستمر الدالات في دعم إصدار لغتي؟
يتوافق دعم الوظائف مع تاريخ نهاية العمر الافتراضي الذي نشره المجتمع لمكدس لغة معين. للحصول على تاريخ انتهاء العمر المتوقع للإصدارات المدعومة حاليا، راجع اللغات المدعومة في Azure Functions.
ماذا يحدث عندما يصل إصدار وقت التشغيل الخاص بي إلى نهاية الدعم؟
بعد أن يصل إصدار وقت تشغيل Functions المدعوم مسبقا إلى نهاية الدعم الخاص به، لم تعد Microsoft توفر إصلاحات الأخطاء أو تحديثات الأمان أو التصحيحات. قد تواجه التطبيقات التي تستخدم الإصدارات المتوقفة أيضا تدهور الأداء. يجب الترقية إلى إصدار مدعوم للحفاظ على الأمان والاستقرار.
هل يمكنني الاستمرار في استخدام مكدس لغة غير معتمد أو إصدار وقت التشغيل؟
يمكنك الاستمرار في استخدام مكدسات اللغة المدعومة سابقا وإصدارات وقت تشغيل الوظائف بعد تاريخ انتهاء الدعم. ومع ذلك، يجب أن تأخذ في الاعتبار أن إصدارات وقت التشغيل غير المدعومة لا تتلقى التحديثات أو تصحيحات الأمان أو الدعم الرسمي من Microsoft. قد تواجه تطبيقاتك أيضا تدهور الأداء عند استخدام إصدارات وقت التشغيل المتوقفة.
كيف أعمل ترقية تطبيق الوظائف إلى مكدس لغة أو إصدار وقت تشغيل أحدث مدعوم؟
للتأكد من توافق تطبيقك مع كل من أحدث إصدار وقت تشغيل Functions المدعوم وأحدث إصدار من مكدس اللغة، راجع تحديث إصدارات مكدس اللغة في Azure Functions
كيف أعمل التحقق من مكدس اللغة وإصدار وقت التشغيل الذي يستخدمه تطبيق الوظائف؟
يوفر Azure هذه الأساليب للتحقق من إصدار وقت التشغيل الحالي المستخدم من قبل تطبيق الوظائف:
يتم تحديد مكدس اللغة المستخدم من قبل تطبيق الوظائف الخاص بك استنادا إلى قيمة FUNCTIONS_WORKER_RUNTIME
إعداد التطبيق. لمزيد من المعلومات، راجع العمل مع إعدادات التطبيق.
المقالات ذات الصلة
لمعرفة المزيد حول كيفية ترقية إصدار اللغة لتطبيق الوظائف، راجع هذه المقالات: