استخدم مربعي الحوار إضافة تطبيق FastCGI وتحرير تطبيق FastCGI لإضافة خصائص عامة وخصائص معالجة لأحد التطبيقات أو تحريرها.

لمزيد من المعلومات حول تطبيقات FastCGI، راجع صفحة إعدادات FastCGI.

قائمة عناصر واجهة المستخدم

اسم العنصرالوصف

المسار الكامل

يُستخدم لتحديد المسار الفعلي لملف العملية القابل للتنفيذ والمطلوب استخدامه في تجمع تطبيقات FastCGI.

انقر فوق هذا العنصر للبحث عن الموقع الفعلي لملف عملية FastCGI القابل للتنفيذ.

الوسيطات

يُستخدم لتحديد وسيطات سطر الأوامر التي يتم تمريرها إلى عملية FastCGI. يمكن استخدام هذه الوسيطات لتعريف تجمع عملية FastCGI بشكل فريد في حالة وجود تجمعات عملية FastCGI عديدة لملف عملية واحد قابل للتنفيذ.

EnvironmentVariables

يُستخدم لتحديد مجموعة متغيرات البيئة التي سيتم تعيينها لبرنامج العملية القابل للتنفيذ. وهذه الخاصية اختيارية. انقر فوق الزر "استعراض" () لفتح محرر مجموعة EnvironmentVariables، الذي يمكنك من خلاله إضافة أعضاء وإزالتهم وتحديد قيم الخصائص. لمزيد من المعلومات، راجع صفحة تعليمات واجهة مستخدم مربع الحوار محرر متغيرات البيئة.

InstanceMaxRequests

يُستخدم للتحكم في سلوك إعادة استخدام عملية FastCGI. كما يُستخدم لتحديد الحد الأقصى لعدد الطلبات المسموح لتطبيق FastCGI بمعالجتها قبل إعادة استخدام العملية. القيمة الافتراضية هي 200.

MaxInstances

يُستخدم لتحديد الحد الأقصى لعدد عمليات FastCGI المسموح بها في تجمع عمليات تطبيق FastCGI المحدد. ويمثل هذا العدد أيضًا الحد الأقصى لعدد الطلبات المتزامنة التي يمكن أن يعالجها تطبيق FastCGI. القيمة الافتراضية هي 4.

بالنسبة لنظامي التشغيل Windows® 7 وWindows Server® 2008 R2 فقط، يتيح تعيين خاصية MaxInstances على القيمة صفر إمكانية قيام IIS تلقائيًا بتحديد العدد الأمثل لعمليات FastCGI لبيئة التنفيذ الحالية.

ActivityTimeout

يُستخدم لتحديد الحد الأقصى لطول الفترة الزمنية المسموح فيها بتشغيل عملية FastCGI الخاصة بالتطبيق دون الاتصال بـ IIS قبل انتهاء وقت العملية. ويمكن استخدام هذه المهلة لاكتشاف العمليات المعلقة وإيقاف تشغيلها. القيمة الافتراضية هي 30 (ثانية).

FlushNamedpipe

يُستخدم لتحديد ما إذا كان سيتم تفريغ أنبوبة الاتصال المسماة في نهاية كل طلب قبل إيقاف تشغيل التطبيق. وفي حالة تفريغ أنبوبة الاتصال المسماة، يتم تعيين القيمة على true. القيمة الافتراضية هي false. ويتم تطبيق هذه الخاصية فقط عند استخدام بروتوكول أنبوبة الاتصال المسماة.

البروتوكول

يُستخدم لتحديد البروتوكول المطلوب استخدامه للاتصال بعملية FastCGI. وتكون القيم المحتملة لخاصية البروتوكول هي 0 (NamedPipe) أو 1 (TCP). القيمة الافتراضية هي 0 (NamedPipe).

IdleTimeout

يُستخدم لتحديد الفاصل الزمني الذي يمكن أن تبقى خلاله عملية FastCGI الخاصة بالتطبيق خاملة، والذي تنتهي بعده العملية الخاملة. القيمة الافتراضية هي 300 (ثانية).

QueueLength

يُستخدم لتحديد الحد الأقصى لعدد طلبات تجمع تطبيقات FastCGI التي سيتم وضعها في قائمة الانتظار. وعندما تصبح قائمة الانتظار ممتلئة، سينتج عن أية طلبات لاحقة ظهور رمز خطأ HTTP 503 (الخدمة غير متوفرة) على الأجهزة العميلة. ويعني هذا أن التطبيق مشغول جدًا. القيمة الافتراضية هي 1000.

RapidFailPerMinute

يُستخدم لتحديد عدد مرات الفشل المسموح بها لعملية FastCGI في الدقيقة قبل أن يقوم معالج FastCGI بإيقاف اتصال العملية. القيمة الافتراضية هي 10.

RequestTimeout

يُستخدم لتحديد الحد الأقصى للفترة الزمنية المسموح بها لأحد الطلبات الخاصة بالتطبيق. إذا استغرقت عملية FastCGI فترة زمنية أطول من تلك المحددة في طلب فردي، سيتم إنهاء هذه العملية. القيمة الافتراضية هي 90 ثانية.

MonitorChangesTo

يتم تطبيق هذه الخاصية على نظامي التشغيل Windows 7 وWindows Server® 2008 R2 فقط.

يُستخدم هذا العنصر لتحديد مسار ملف. وستؤدي التغييرات التي يتم إجراؤها على هذا الملف إلى إعادة استخدام عمليات FastCGI. ويمكنك تحديد المسار المطلق وكذلك المسار الذي يكون نسبيًا إلى موقع ملف FastCGI القابل للتنفيذ.

stderrMode

يتم تطبيق هذه الخاصية على نظامي التشغيل Windows 7 وWindows Server® 2008 R2 فقط.

ويُستخدم هذا العنصر لتحديد كيفية معالجة الأخطاء التي يتم الإبلاغ عنها بواسطة عملية FastCGI. وتتوفر الاختيارات التالية:

  • ReturnStderrIn500 - تقوم هذه الوحدة النمطية بتعيين رمز الحالة على 500 وتقوم بإرسال ما يتم تلقيه على STDERR كاستجابة. وتعتبر هذه القيمة هي القيمة الافتراضية ولها نفس سلوك IIS.

  • ReturnGeneric500 - تقوم هذه الوحدة النمطية بتعيين رمز الحالة على 500، ولكن سينتج عنها القيمة العامة 500. ويعتبر هذا التكوين مفيدًا إذا كنت تريد تمكين تسجيل الأخطاء بالتفصيل لأحد الخوادم ولكن لا تريد ظهور هذه الأخطاء للمستخدمين مرة أخرى.

  • IgnoreAndReturn200 - تقوم هذه الوحدة النمطية بإرسال ما يتم تلقيه على STDOUT كاستجابة مع رمز الحالة 200. ويتم تجاهل النص المكتوب على دفق STDERR. وتكون هذه الخاصية مفيدة إذا كنت تريد استخدام عبارات التصحيح في أغراض التتبع.

  • TerminateProcess - تقوم هذه الوحدة النمطية بإنهاء عملية FastCGI وينتج عنها رسالة خطأ عامة بالرمز 500.


جدول المحتويات