Rainbows!

البرمجيات قطة:
Rainbows!
تفاصيل البرنامج:
الإصدار: 4.6.1
تاريخ إيداع: 20 Feb 15
المطور: The Rainbows! Team
ترخيص: حرر
شعبية: 0

Rating: nan/5 (Total Votes: 0)

وأقواس قزح! هو خادم HTTP لتطبيقات الرف نعسان. لأنه يقوم على يونيكورن، ولكنها مصممة للتعامل مع التطبيقات التي تتوقع الطلب أوقات طويلة / الاستجابة و / أو العملاء بطيئة. لتطبيقات الرف يست ملزمة بشكل كبير من قبل بطيئة تبعيات الشبكة الخارجية، والنظر في يونيكورن بدلا لأنها أبسط وأسهل التصحيح.
قوس قزح! هو للأشياء غريبة فشل في يونيكورن:
* واجهات برمجة التطبيقات 3-حزب (على الخدمات خارج سيطرتك / LAN)
* المستهلكين هوية OpenID (لمقدمي خارج سيطرتك / LAN)
* عكس تطبيقات بالوكالة مع تحرير / الرقابة (لupstreams خارج سيطرتك / LAN)
* المذنب
* BOSH (مع العملاء بطيء)
* الخادم HTTP دفع
* الاقتراع طويل
* عكس أياكس
ويمكن أيضا أن تستخدم قوس قزح لخدمة عملاء بطيئة حتى مع التطبيقات السريعة باستخدام نموذج التزامن القس.
التركيب:
تستطيع تحميل كتل القطران من صفحة المشروع قوس قزح على Rubyforge وتشغيل setup.rb بعد تفريغ ما يلي:
rubyforge.org/frs/؟group_id=8977
يمكنك أيضا تثبيته عبر جواهر روبي على Rubyforge:
على & nbsp؛ جوهرة تثبيت أقواس قزح
الاستعمال:
لتطبيقات الرف
في APP_ROOT (حيث يقع config.ru)، تشغيل:
على & nbsp؛ قوس قزح
قوس قزح! وربط كافة الواجهات على منفذ TCP 8080 افتراضيا.
تكوين ملف (ملفات)
قوس قزح! سوف ابحث عن الملف config.ru يستخدمها rackup في APP_ROOT.
للنشر، فإنه يمكن استخدام ملف التكوين ليونيكورن وأقواس قزح! خيارات -specific التي يحددها --config ملف / -c تبديل سطر الأوامر. قوس قزح! تقبل جميع الخيارات الموجودة في يونيكورن :: تحديد مواصفات فضلا عن ودقوو]؛! أقواس قزح وردقوو]؛ كتلة، لذلك يمكن أن يكون لديك التالية في ملف التكوين الخاص بك:
على & nbsp؛ قوس قزح! فعل
على & nbsp؛ الاستخدام: Revactor
على & nbsp؛ worker_connections 400
على & nbsp؛ نهاية

الميزات:

وضعت لالرف، والمعيار للتطبيقات الحديثة HTTP روبي.
بنيت على يونيكورن، وراثة معالمه إدارة عملية / مقبس مثل ترقيات شفافة وروبي DSL التكوين.
كما هو الحال مع يونيكورن، وأنها قادرة على تيار الهيئات طلب كبيرة قبالة المقبس إلى التطبيق أثناء العميل لا يزال تحميل. منذ قوس قزح! يمكن التعامل مع عملاء بطيئة، وهذه الميزة هي أكثر فائدة مما هو عليه مع يونيكورن.
يجمع بين التزامن في الوزن الثقيل (العمليات المنفذة) مع التزامن خفيفة الوزن (الفاعلون أو المواضيع)، مما يسمح حدة المعالجة المركزية / الذاكرة / القرص يمكن تحجيمها بشكل مستقل عن اتصالات العميل. وسيتم دعم نماذج التزامن البديلة (المدرجة في TODO) كما نجد الوقت بالنسبة لهم.

ما هو الجديد في هذا الإصدار:

يضيف هذا الإصدار اختطاف دعم لمستخدمي الرف 1.5.x. راجع وثائق حامل لمزيد من المعلومات حول عملية الخطف. كما قدمت لين جين شين و/ -N - الخيار لا افتراضية-الوسيطة. تنظيفات التعبئة والتغليف طفيفة وثيقة HACKING جديدة.
وهناك أيضا بعض بوجفيكسيس الزاوية الحال بالنسبة لل* Epoll المستخدمين * (sleepy_penguin، هذه الأخطاء لا تؤثر EM أو المستخدمين Cool.io) والتحسينات قابلية جناح الاختبار.

ما هو الجديد في الإصدار 4.4.3:

هذا المأزق اطلاق اثنين من بوجفيكسيس EventMachine من لين جين شين ومارك J. تيتورينكو. وهناك أيضا بعض عمليات النظافة طفيفة.

ما هو الجديد في الإصدار 4.4.2:

واحدة خلل يسمح تيار (: keep_open) في سيناترا للعمل بشكل صحيح.

ما هو الجديد في الإصدار 4.4.1:

القائم على الألياف خيارات التزامن يتجنب فترات النوم السلبية. وبفضل لين جين شين لافتا ذلك.

ما هو الجديد في الإصدار 4.4.0:

لنماذج التزامن استنادا Cool.io-epoll /، يتم استخدام الاغلاق () الآن إلى مهلة عملاء keepalive لتجنب حالات السباق.
أدخلت تحسينات الوثائق طفيفة.

ما هو الجديد في الإصدار 4.3.1:

هذا الإصدار بإصلاح الجمود reentrancy المحتملة عند استخدام مسجل الافتراضية من المكتبة القياسية روبي.

ما هو الجديد في الإصدار 4.3.0:

وأقواس قزح إهمال :: HttpResponse وذهب الدرجة أخيرا بفضل براتيك نايك. تسجيل الأخطاء هو أكثر اتساقا مع التغيرات في 4.1.0 يونيكورن. وهناك أيضا تحديثات وثائق طفيفة. رؤية يونيكورن 4.1.0 ملاحظات الإصدار لمزيد من التفاصيل: http://bogomips.org/unicorn.git/tag/؟id=v4.1.0

ما هو الجديد في الإصدار 4.0.0:

قوس قزح! جداول الآن إلى أكثر من 1024 العمليات المنفذة دون امتيازات خاصة. لتمكين هذا، قوس قزح! يعتمد الآن على 4.x من يونيكورن وقطرات المطر وهكذا [1].
يضاف التوجيه client_max_header_size للحد من استخدام الذاكرة لكل عميل في رؤوس.
خيار التجريبي التزامن StreamResponseEpoll موجود الآن للتخفيف الردود الصادرة دون أي تبعيات ذات ألوان. خلافا لبقية قوس قزح! الذي يعمل بشكل جيد دون إنجن إكس، وهذا خيار التزامن هو / فقط / دعم راء إنجن إكس، بل وأكثر من ذلك بقوة يونيكورن نفسها. غير معتمدة عملاء غير إنجن إكس LAN لهذا الغرض. هذا يعتمد على sleepy_penguin [2] RubyGem (لينكس).
هناك بعض الاصلاحات الطفيفة والتنظيف في كل مكان.

ما هو الجديد في الإصدار 3.4.0:

SIGQUIT (إيقاف تشغيل آمن) قطرات الآن عملاء keepalive خاملا لنماذج التزامن حيث الحفاظ على العميل خاملا غير مكلفة نسبيا: كوليو، CoolioThreadPool، CoolioThreadSpawn، Epoll، EventMachine، XEpoll، XEpollThreadPool، XEpollThreadSpawn.
Kgio.autopush يعمل الآن بشكل صحيح لجميع الموديلات متعددة الخيوط التزامن (إذا كنت تستخدم: tcp_nopush).
الإصلاح الإعدادات المحلية للالبقرى
t0044: زيادة اختبار الموثوقية
try_defer: تمكين وثائق
xepoll_thread_pool / العميل: تحسين الدعم autopush
.gitignore: إضافة علامات / الملفات TAGS
إضافة اختبارات Kgio autopush على لينكس
إضافة اختبار لقطع SIGQUIT
event_machine: قطع عملاء خاملا في يوم SIGQUIT
العميل: استخدام kgio_write في جميع المجالات
كوليو * + * epoll *: انخفاض عملاء keepalive على SIGQUIT
epoll / xepoll: تطبيقات العميل أكثر اتساقا
وثيقة: يوصي io_splice 4.1.1 أو في وقت لاحق

المتطلبات:

روبي

تعليقات ل Rainbows!

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!