FCGI :: Spawn

مدير العمليات / خادم التطبيق لبروتوكول FastCGI
التحميل الان

FCGI :: Spawn الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Peter Vereshagin
  • موقع ويب الناشر:
  • http://search.cpan.org/~veresc/

FCGI :: Spawn العلامات


FCGI :: Spawn وصف

مدير العمليات / خادم التطبيقات لبروتوكول fastcgi FCGI :: Spawn هي وحدة PERL المستخدمة لتكون بمثابة مدير عملية FastCGI. إلى جانب الميزات FCGI :: Procsmanager Posess نفسه، يتم استهداف FCGI :: Spawn كإخطار خادم الويب مثيل مفهوم لإنشاء خادم FastCGI الخاص مع مشاركة الذاكرة في الكتابة بين الشوك ومعلمات إدخال واحدة مثل رقم العمليات والحد الأقصى طلبات لكل شوكة. آخر شيء للذكر هو أنه قادر على تنفيذ أي ملف مدبب بواسطة خادم الويب (fastcgi طالب). لذلك لدينا الخفي الجيني جاهز للاستضافة توفير الرعاية النهائية في FCGI :: تفرخ على الأمن. إلى جانب إعدادات iNode على مقبس UniDe الخاص بمقبس UNIX المحلي، فإنه يدرك تجنب استضافة المستخدمين من تغيير المعلمة Max_Requests المقصود مراسل مع المعلمة MaxRequests Abache Forked MPM، والقيمة المضادة للطلبات الحالية أيضا. معلمة Max_Requests المذكورة أعلاه. عناية حول الأداء لتجنب تسرب الذاكرة الشوكة لاستهلاك جميع ذاكرة الوصول العشوائي التي تم حسابها على جهازك. بالنسبة إلى استضافة المشتركة، يفترض أن مسؤول النظام يتحكم في محتويات البرنامج النصي لشركة Daemon Manager مع حدود استهلاك أجهزة المستخدم وتنفذه بأوراق اعتماد مستخدم. E. G. G.، يجب أن يكون المستخدم قادرا على إرسال إشارة إلى البرنامج الخفي لبدء إعادة التشغيل الرشيقة على طلبه / لم يتم بعده) أو تغيير الإعدادات التي يمكن للمسؤول أن يسمحها على وجه التحديد في البرنامج النصي ل DAEMON Starter دون إعادة تشغيل (كل من هذه الميزات على وشك القيام به في المستقبل). على سبيل المثال، قد يرغب المستخدم في إعادة ترجمة المصادر الخاصة وسرعة تغيير Clean_inc_hash لهذا الغرض. يتيح لك كومة المكالمة إعداد مرجع التعليمات البرمجية الخاصة بك لتنفيذ البرامج النصية الخاصة بك .Seeking للاتفاقية بين احتياجات Perl Compile Comple التي تمتلكها و توفر لك أداة تصحيح الأخطاء مع إعادة كتابة جميع الطلبات على PHP، وتتيح لك ميزة Clean_inc_subnamespace عدم ترجمة المصدر المختبر مثل DBI والأطر ولكن تركز التطوير على تطوير التطبيق الخاص بك فقط، مما يحد من إعادة التحويل باستخدام مساحة الاسم (التطبيقات) الخاصة بك ( ق) فقط. قد يكون هذا مفيدا في كل من بيئة التطوير لإجراء إعادة التحويل، ومع ذلك، على مضيف الإنتاج لإجراء تفاصيل Code Adapteaion لاستضافة الوضوح في وقت أقل حاجة. هذه ميزة جديدة في الخامس. 0.14Every شيء آخر يتم شرحه في FCGI :: Procsmanager Docs.minimum طريقة غير محددة لتوضيحها العاملة: استخدم FCGI :: Spawn؛ بلدي $ تفرخ = FCGI :: Spawn-> جديد ()؛ تفرخ $ -> تفرخ؛ أبدا وضع هذا في استخدام الإنتاج. يجب تشغيل هذا كمعرف مستخدم خادم الويب (أو آخر إذا لم يكن UMASK ليس 022) ويجب تكوين خادم الويب لطلب FastCGI على اسم ملف مأخذ المقبس الافتراضي، و / TMP/SPAWNER.SOCK. اعتنى بالتشغيل كمستخدم آخر غير خادم الويب وإعداد المعلمات Sock_chmod / Sock_Chower Priventity. على الرغم من الشيء نفسه مع webgui.org. ذهبت الإصدارات منذ 6.9 لتطلب mod_perl2 بدقة. حسنا، ولكن الإصدار 6.8 يعمل بشكل جيد على الأقل كما يفعل على http://alpha.vereshagin.org. هذا هو بلدي ./run for daemontools بواسطة http://cr.yp.to: #! / USR / bin / perl، استخدم صارمة؛ استخدام التحذيرات؛ استخدم LIB '/ المسار / إلى / الوحدات النمطية؛ استخدام webgui. استخدم الصورة :: Magick؛ استخدام الكارب $ sig {__ die__} = sub {print_؛ طباعة الكارب :: Longmess}؛ $ env {fcgi_socket_path} = "/path/to/spawner.sock"؛ Eval ("استخدام FCGI :: Spawn؛")؛ بلدي $ fcgi = cgi جديد؛ ESP $ {FCGI :: Spawn :: plsrc ('/the/path/to/some.pl.fpl')}؛ undef $ fcgi. بلدي تفرخ $ = FCGI :: Spawn-> جديد ({n_processes => 7، sock_chown => ، sock_chmod => 0660، max_requests => 200،})؛ $ تفرخ -> تفرخ؛ و، الحد الأدنى للطريقة المقترحة لتفريغ البرامج النصية الخاصة بك fastcgi perl هي كما يلي: #! / USR / bin / perl -w $ env env {fcgi_socket_path} = "/path/to/spawner.sock"؛ Eval ("استخدام FCGI :: Spawn؛")؛ بلدي تفرخ $ = FCGI :: Spawn-> جديد ({n_processes => 7})؛ $ تفرخ -> تفرخ؛ هنا طريقة سهلة واحدة لتفاصيل المرافق Daemontools: $ القط ./nv/fcgi_socket_path /tmp/spawner.sock $ cat ./run #! / bin / sh exec 2> 1 exec eckdir. / env su fcgi -c './fcgi-run' $ القط ./fcgi-run #! / USR / BIN / PERL -W استخدام FCGI :: تفرخ؛ بلدي $ تفرخ = FCGI :: Spawn-> جديد ()؛ $ تفرخ -> تفرخ؛ متطلبات: perl.


FCGI :: Spawn برامج ذات صلة