سؤال

ولدي صفحة PHP أن يحصل على محتواه بجعل طلب HTTP إلى موقع آخر <م> على نفس الخادم ، وذلك باستخدام file_get_contents. تشغيل كلا الموقعين في اباتشي 2 الذي يدعو PHP باستخدام suPHP (والذي هو FastCGI، أليس كذلك؟)

ما مدى أهمية النفقات العامة من هذه الدعوة؟ هل أباتشي تفعل الكثير من تجهيز قبل إرسال طلب إلى PHP؟

وهناك طريقة بديلة لجعل أن يكون دعوة للأول موقع exec('php /the/other/script.php some parameters'). وهذا سيكون أسرع، أو هو فوق من وضع البيض عملية أكبر من ذلك من يمر أباتشي؟

هل كانت مفيدة؟

المحلول

ورئيس لأكثر أباتشي سوف يعتمد على ماذا يكون تكوين التي تستضيف الموقع، على سبيل المثال الشبكي، هتكس الشيكات، وإعادة كتابة، الخ .. تلك الأشياء يمكن كومة. الآن أنا لا أعتقد أنه سيكون الكثير من سلالة علوية الحكمة نسبيا ولكن هل ستكون لدينا الوقت الذي TAKS لتوليد الاستجابة التي تبعا لطبيعة الصفحات الخارجية oyure الدعوة يمكن أن يكون signifigant في بعض الحالات.

وقال مع ذلك، أنا لا أميل nessecarily أرى مشكلة مع جعل المكالمات من خلال اباتشي. لكنني أعتقد أن كما اشرتم تعريض فب مباشرة سيكون أفضل. أعتقد ربما القراءة على SOA في مساعدة القوة العامة تكسب بعض الضوء على أفضل السبل لتنفيذها.

نصائح أخرى

وتركيب لسوء الحظ PHP كما CGI، سوف تفقد الكثير من الأداء، لأنه في كل مرة لديك لإنشاء عملية جديدة لذلك. لذلك أفضل طريقة لتثبيت PHP كما اباتشي مجمع نموذجي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top