Rainbows!

צילום מסך תוכנה:
Rainbows!
פרטי תוכנה:
גרסה: 4.6.1
טען תאריך: 20 Feb 15
מפתחים: The Rainbows! Team
רשיון: ללא תשלום
פופולריות: 0

Rating: nan/5 (Total Votes: 0)

Rainbows! הוא שרת HTTP עבור יישומי Rack מנומנמים. היא מבוססת על חד-קרן, אך מיועדת לטיפול בבקשות שמצפות בקשה / פעמים רבות תגובה ו / או לקוחות איטיים. עבור יישומי Rack אינו מחויבים בכבדות על ידי תלות ברשת חיצונית איטית, שקלו Unicorn במקום כפי שלפשוט וקל יותר לנפות.
Rainbows! הוא לדברים מוזרים Unicorn נכשל ב:
* APIs 3 צד (לשירותים שמחוץ לשליטתך / LAN)
* צרכני OpenID (לספקים מחוץ לשליטתך / LAN)
* הפוך יישומי proxy עם עריכה / לצנזר (לפאטצ'ים מחוץ לשליטתך / LAN)
* שביט
* בוש (עם לקוחות איטיים)
* דחיפת שרת HTTP
* קלפי ארוכה
* הפוך אייאקס
גם Rainbows ניתן להשתמש בשירות גם עם יישומים מהירים תוך שימוש במודל מקביליות Rev לקוחות איטיים.
התקנה:
אתה יכול להוריד את tarball מהעמוד פרויקט Rainbows על Rubyforge ולהפעיל setup.rb לאחר לפרוק את זה:
rubyforge.org/frs/?group_id=8977
אתה יכול גם להתקין אותה באמצעות Rubygems על Rubyforge:
& Nbsp; פנינה להתקין קשתות
שימוש:
עבור יישומי Rack
בAPP_ROOT (בי config.ru ממוקם), להריץ:
& Nbsp; קשת בענן
Rainbows! יהיה לאגד את כל הממשקים ביציאת TCP 8080 כברירת מחדל.
קובץ Configuration (ים)
Rainbows! יחפש את קובץ config.ru בשימוש על ידי rackup בAPP_ROOT.
עבור פריסות, הוא יכול להשתמש בקובץ config לחד קרן וקשת בענן! אפשרויות -specific שצוינו על ידי בורר שורת הפקודה --config קובץ / -c. Rainbows! מקבל את כל האפשרויות נמצאות בUnicorn :: Configurator כמו גם & ldquo;! Rainbows & rdquo; בלוק, כך שאתה יכול לקבל את הדברים הבאים בקובץ config שלך:
& Nbsp; Rainbows! לעשות
& Nbsp; שימוש: Revactor
& Nbsp; worker_connections 400
. & Nbsp; הסוף

תכונות :

    • עוצב עבור Rack, הסטנדרטי עבור יישומי HTTP רובי מודרניים
    • בנוי על חד-קרן, ירושת תכונות ניהול תהליכים / השקע שלה כגון שדרוגים שקופים וDSL תצורת רובי.
    • כמו עם חד קרן, הוא מסוגל להזרים גופי בקשה גדולים מהשקע ליישום ואילו הלקוח עדיין העלאה. מאז Rainbows! יכול להתמודד עם לקוחות איטיים, תכונה זו שימושית יותר ממה שהיא עם חד קרן.
    • משלב מקביליות במשקל כבד (תהליכי עובד) עם מקביליות קלת משקל (שחקנים או Threads), המאפשרים למעבד / זיכרון / דיסק כדי לשנותם באופן עצמאי מחיבורי לקוח. מודלים מקביליות אלטרנטיביים (רשומים בTODO) יהיו תמיכה כפי שאנו מוצאים להם זמן.

    מה חדש בהודעה זו:

    • גרסה זו מוסיפה חטיפת תמיכה למשתמשי 1.5.x Rack. עיין בתיעוד Rack לקבלת מידע נוסף על חטיפה. לין ג'ן-שין גם סיפק את / -N - האפשרות לא-ברירת מחדל-תווך. ניקוי קטין אריזה ומסמך פריצה חדש.
    • יש גם איזו פינה-מקרה תיקוני באגים ל* epoll משתמשים * (sleepy_penguin, חרקים אלה אינם משפיעים על EM או משתמשי Cool.io) ושיפורי ניידות חבילת בדיקות.

    מה חדש בגרסת 4.4.3:

    • גרסה זו מתקנת שני תיקוני באגים EventMachine מלין Jen- שין ומארק ג 'Titorenko. יש גם כמה ניקוי קל.

    מה חדש בגרסת 4.4.2:

  • תיקון באג אחד מאפשר זרם
      (: keep_open) בסינטרה לעבוד כמו שצריך.

    מה חדש בגרסת 4.4.1:

    • אפשרויות מקביליות מבוססות סיבים מונעות מרווחי שינה שליליים. תודה ללין Jen-שין, שמצביע על זה.

    מה חדשים בגרסה 4.4.0: מודלים מקביליות

    • לepoll / מבוססות Cool.io , כיבוי () משמש כיום ללקוחות משך חיים פסק זמן, כדי למנוע תנאי מרוץ.

    • שיפורי תיעוד קטנים נעשו.

    מה חדש בגרסת 4.3.1:

    • גרסה זו מתקנת קיפאון ריבוי כניסות פוטנציאלי בעת שימוש ב לוגר ברירת מחדל מהספרייה סטנדרטית רובי.

    מה חדש בגרסת 4.3.0:

    • Rainbows מיושן :: HttpResponse כיתת סופו של דבר הלך הודות לPratik Naik. רישום של שגיאות הוא עקבי יותר עם השינויים ב4.1.0 חד-קרן. יש גם עדכוני תיעוד קטין. ראה הערות שחרור חד-קרן 4.1.0 לפרטים נוספים: http://bogomips.org/unicorn.git/tag/?id=v4.1.0

    מה חדש בגרסה 4.0.0:

    • Rainbows! עכשיו מאזניים ליותר מ- 1024 תהליכי עובדים ללא הרשאות מיוחדות. כדי לאפשר זאת, Rainbows! עכשיו תלוי ב4.x Unicorn וכך טיפות גשם [1].
    • הוראת client_max_header_size מתווספת להגביל את שימוש בזיכרון לכל לקוח בכותרות.
    • אפשרות מקביליות StreamResponseEpoll ניסיונית קיימת כיום למאגר תגובות יוצאות ללא כל תלות חוט בטוח. בניגוד לשאר Rainbows! אשר עובד מצוין ללא nginx, אפשרות מקביליות זה / רק / נתמך מאחורי nginx, אפילו חזקה יותר מאשר Unicorn עצמו. לקוחות שמחוץ לnginx LAN לא נתמכים עבור זה. זה מסתמך על sleepy_penguin [2] RubyGem (ולינוקס).
    • יש כמה תיקוני באגים קטנים וניקוי בכל מקום.

    מה חדש בגרסה 3.4.0:

  • SIGQUIT (כיבוי חינני)
      עכשיו טיפות לקוחות משך חיים סרק עבור דגמי מקביליות בי שמירת הלקוח סרק הוא זול יחסית: קוליו, CoolioThreadPool, CoolioThreadSpawn, epoll, EventMachine, XEpoll, XEpollThreadPool, XEpollThreadSpawn .
    • Kgio.autopush עכשיו עובד כמו שצריך עבור כל דגמי מקביליות ריבוי הליכי (אם אתה משתמש ב: tcp_nopush).
    • תיקון אזורי עבור grep
    • t0044: אמינות בדיקת עלייה
    • try_defer: לאפשר תיעוד
    • xepoll_thread_pool / לקוח: תמיכת autopush לשפר
    • .gitignore: להוסיף תגיות / קבצי תגיות
    • להוסיף בדיקות לautopush Kgio על לינוקס
    • להוסיף מבחן לניתק SIGQUIT
    • event_machine: נתק לקוחות פעילים בSIGQUIT
    • לקוח: להשתמש kgio_write על פני הלוח
    • קוליו * + * * epoll: ירידה בSIGQUIT לקוחות משך חיים
    • epoll / xepoll: עקבי יותר יישומי לקוח
    • doc: ממליץ io_splice 4.1.1 או במאוחר

    דרישות :

    • רובי

  • תגובות ל Rainbows!

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!