كما هي

خفيفة الوزن AS-IS Server
التحميل الان

كما هي الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dan Lecocq
  • موقع ويب الناشر:
  • http://github.com/seomoz/

كما هي العلامات


كما هي وصف

ASIS هي أداة مساعدة بيثون خفيفة الوزن لخدمة AS-IS هي المستند (تحتوي على رؤوس ومحتوى) عبر http. عندما يتعلق الأمر بأدوات اختبار الوحدة التي تجلب موارد HTTP، قررنا أن نواجه وسيلة لتخزين الردود المسبقة بسهولة ثم خدمتهم من خادم في نفس العملية حيث ندير هذه الاختبارات. لا يوجد ترقيع قرد، لا توجد بنية تحتية (مثل خادم وكيل التخزين المؤقت). يجب ذكر أنه إذا كنت تتطلع إلى التقاط طلبات من الخدمات الموجودة ثم إعادة تشغيلها، فقد تم نقل مشروع VCR إلى عدة لغات وهو مفيد للغاية. what هو؟ يأتي الملتوية مع ميزة تسمى كما هي الحملة، مستوحاة من أباتشي. ولكن، الذي يريد أن يشمل الملتوية كإعالة؟ هذا يعتمد على زجاجة، وبالتالي يدعم عددا من WSGI تراجع (بما في ذلك الملتوية و gevent)، ويعني أن تكون خفيفة الوزن. وثيقة AS-IS هي واحدة يتم فيها تخزين كل من الرؤوس ومحتوى استجابة HTTP: HTTP / 1.0200 OKContent-Light / العنوان>

مرحبا، أنا صفحة اختبار

لاحظ أن هذا يتطلب فقط خطوط جديدة للرؤوس - تتم إضافة عوائد النقل تلقائيا للحصول على راحة. لافتةزيئة التسوق مخزنة في "foo /" على المنفذ 8080Server = ASIS.Server ('foo'، 8080) server.run () ... Server.stop () بدلا من ذلك، يمكن استخدامه في أزياء مدير السياق: استيراد ASISIMPORT طلب Asis .Server ('foo') كخادم: greads.gets.get ('http: // localhost: 8080 / foo / bar.asis') هناك أيضا أداة مساعدة لسطر الأوامر المضمنة للراحة لخدمة ملفات ASIS كخادم مستقل، WH ICH مفيدة بشكل خاص لرؤية هذه الملفات من خلال حليقة أو المتصفح: # تخدم الملفات من "FOO /" على المنفذ 8080asis-Server Foo -port 8080 # نفسه، باستخدام GEVENT و IN VERBOSEAS-SERVER FOO - Port 8080 - Server Gevent - ReverBosebells و Whistlesthere هي عدد قليل من الميزات التي قد تحتاجها للاستفادة منها: Encodingif المحتوى الذي توفر رأس ترميز المحتوى إما GZIP أو DYSLATE، يتم ضغط المحتويات العادية المخزنة في الملف وإرسالها عبر السلك بهذه الطريقة وبعد في تلك الحالات، يمكنك ترك طول المحتوى كما 0، وسيتم إرسال طول المحتوى الحقيقي (بعد الضغط) في مكانه. على سبيل المثال، يتم إرسال ما يلي بمثابة محتوى مضغوط Gzip بشكل صحيح للمتصفح: HTTP / 1.0200 OKContent-Love ثم سيتم تفسير المحتوى الخاص بك كقرص UTF-8 على القرص، ثم يتم ترميزه في الترميز المقدم. الفكرة هي مساعدة عملية التحرير حتى لا تضطر إلى حفظ الأمثلة الخاصة بك بشكل صريح في مجموعة أحرفها المعلنة. مثل التغييرات في ترميز المحتوى، يتم إعادة حساب رأس طول المحتوى ليكون صحيحا بمجرد اكتمال التحول. الافتراضي الافتراضي، يتم تشغيل الخادم مع خادم Gevent، وبدأ في خيط أخضر في الخلفية، ومن المفترض أن تكون جاهزة لخدمة الطلبات بمجرد تشغيل () عودة ()، يمكن بدء تشغيل الخادم في وضعين آخرين، شوكة وحظر. إذا كان شوكة، فسيقوم بتشغيل الخادم في عملية منفصلة، ولا يزال يعمل كمدير سياق وبعد تشغيل التشغيل (). إذا تم تحديد كتلة، فهو يعمل بطريقة حظر. على سبيل المثال: # قم بتشغيله في عملية منفصلة ASIS.Server ('foo'، port = 8080، الوضع = 'fork'): # تقديم بعض الطلبات ... أمثلة واختبارها هنا هي عدد من الأمثلة على AS-IS يمكن تشغيل المستندات، واختبار. إختبار مباشرة للتحقق من نقلها بشكل صحيح :./ Test.Pyit يوفر أيضا مثالا على كيفية دمجه في اختبار وحدتك. التسجيلات والتعليقات والأفكار دائما مرحبا بك.


كما هي برامج ذات صلة

envmgr.

التحكم في بيئة البرامج المستأجرة مع ملفات التكوين ...

83

تحميل