Rainbows!

Software screenshot:
Rainbows!
Software ətraflı:
Version: 4.6.1
Tarixi Upload: 20 Feb 15
Geliştirici: The Rainbows! Team
Lisenziya: Pulsuz
Məşhurluq: 0

Rating: nan/5 (Total Votes: 0)

Rainbows! sleepy Rack üçün bir HTTP server edir. Bu Unicorn əsaslanır, lakin uzun sorğu / cavab dəfə və / və ya yavaş müştərilərin gözləmək applications idarə üçün nəzərdə tutulmuşdur. Ağır yavaş xarici şəbəkə bağımlılıkları ilə bağlı deyil Rack applications üçün, əvəzinə sadə və asan debug kimi Unicorn hesab edir.
Rainbows! Unicorn da uğursuz tək şey üçün:
* 3-cü tərəf API (nəzarət kənarda xidmətləri / LAN)
* OpenID istehlakçıların (nəzarət kənarda göstərənlərə / LAN)
* Senzura / redaktə ilə proxy tətbiq Reverse (nəzarət kənarda upstreams üçün / LAN)
* Comet
* BOSH (yavaş müştəriləri ilə)
* HTTP server push
* Uzun seçki
* Ajax Reverse
Rainbows hətta Rev concurrency model istifadə edərək sürətli ərizə ilə yavaş müştərilərə xidmət üçün istifadə edilə bilər.
Quraşdırma:
Siz Rubyforge haqqında Rainbows layihə səhifədən tarball download və açıldığı sonra setup.rb çalışır:
rubyforge.org/frs/?group_id=8977
Siz həmçinin Rubyforge on Rubygems vasitəsilə quraşdıra bilər:
& Nbsp; gem rainbows bərpa
istifadə:
Rack applications üçün
APP_ROOT (config.ru yerləşir), run:
& Nbsp; rainbows
Rainbows! default TCP port 8080 bütün interfeys üçün məcburidir edəcək.
Konfiqurasiya Fayl (s)
Rainbows! APP_ROOT-ci ildə rackup istifadə config.ru fayl üçün görünür.
Applications üçün, Unicorn və Rainbows üçün konfiqurasiya faylını istifadə edə bilərsiniz! Config fayl / c command-line keçid tərəfindən müəyyən xas variantları. Rainbows! ! Rainbows & rdquo; Unicorn :: Configurator habelə & ldquo olan bütün variantları qəbul edir; blok, belə ki, sizin konfiqurasiya faylında aşağıdakı ola bilər:
& Nbsp; Rainbows! etmək
& Nbsp; istifadə: Revactor
& Nbsp; 400 worker_connections
. & Nbsp; end

Features

  • Rack üçün nəzərdə tutulmuşdur, müasir Ruby HTTP applications üçün standart

  • Belə şəffaf yükseltmeleri və Ruby konfiqurasiya DSL kimi proses / yuva idarə xüsusiyyətləri varis Unicorn inşa
  • .
  • Unicorn ilə kimi, müştəri hələ yüklemek isə tətbiqi yuva off böyük sorğu orqanları stream edə bilər. Rainbows ildən! yavaş müştərilərin idarə edə bilərsiniz, bu xüsusiyyət Unicorn ilə daha faydalıdır.
  • yüngül concurrency (Aktyor və ya Threads), CPU / yaddaş / disk müştəri əlaqələri müstəqil miqyaslı imkan ilə ağır concurrency (işçi proseslər) birləşdirir. Biz onlar üçün vaxt tapmaq kimi (TODO listelenen) Alternativ concurrency modelləri dəstək veriləcək.

Yeni Bu azad nədir:

  • Bu azad Rack 1.5.x istifadəçilər üçün dəstək oğurluq edər. Oğurluq haqqında daha ətraflı məlumat üçün Rack sənədlər. Heç default-middleware seçimi - Lin Jen-Shin də -N / təmin edir. Kiçik qablaşdırma cleanups və yeni Hacking sənəd.
  • * Epoll * istifadəçilər (sleepy_penguin, bu hataları EM və ya Cool.io istifadəçilər təsir etmir) və test suite Taşınabilir təkmilləşdirilməsi üçün bəzi künc halda bugfixes var.

nədir versiya 4.4.3-ci Yeni

  • Bu azad Lin Jen- iki EventMachine bugfixes giderir Shin və Mark J. Titorenko. Bəzi kiçik cleanups var.

versiya 4.4.2 yeni nədir:

  • One bugfix verir stream (keep_open) Sinatra ilə düzgün çalışması üçün.

versiya 4.4.1 yeni nədir:

  • Fiber-based concurrency variantları mənfi yuxu fasilələrlə qarşısını alır. Bu işarə üçün Lin Jen-Shin üçün təşəkkür edirik.

versiyası 4.4.0-ci Yeni nədir: epoll üçün

  • / Cool.io-based concurrency modelləri , kapatma () indi irqi şərait qarşısını almaq üçün zaman aşımı keepalive müştərilər üçün istifadə olunur.
  • Kiçik sənədlərin təkmilləşdirilməsi edildi.

nədir versiya 4.3.1 Yeni

istifadə edərkən

  • Bu azad potensial reentrancy qalib giderir Ruby standart kitabxana default Çetele.

nədir versiyası 4.3.0 Yeni

  • deprecated Rainbows :: sinif nəhayət getdi HttpResponse Pratik Naik sayəsində. Səhvlərin Logging unicorn 4.1.0 dəyişikliklər daha uyğundur. Kiçik sənədlər yenilikləri var. Daha ətraflı məlumat üçün unicorn 4.1.0 azad qeydlər baxın: http://bogomips.org/unicorn.git/tag/?id=v4.1.0

versiyası 4.0.0-ci Yeni nədir:

  • Rainbows! İndi xüsusi güzəştlər olmadan çox 1024 işçi proseslər tərəzi. , Rainbows bu imkan! İndi Unicorn 4.x asılıdır və beləliklə yağış damcıları [1].
  • client_max_header_size direktiv başlıqlarını başına müştəri yaddaş istifadə məhdudlaşdırmaq üçün əlavə olunur.
  • eksperimental StreamResponseEpoll concurrency seçimi indi hər hansı bir mövzu təhlükəsiz bağımlılıkları olmadan gedən cavab bufer üçün mövcuddur. Rainbows qalan fərqli olaraq! nginx olmadan gözəl işləyir, bu concurrency seçimi / yalnız / belə Unicorn özü daha çox güclü, nginx arxasında dəstəklənir. qeyri-nginx LAN müştəriləri bu dəstəklənmir. Bu sleepy_penguin əsaslanır [2] RubyGem (və Linux).
  • Bəzi kiçik hata düzeltmelerini və cleanups bütün ətrafında var.

nədir versiya 3.4.0-ci Yeni

  • SIGQUIT (zərif kapatma) indi boş keepalive müştərilər azalıb Coolio, CoolioThreadPool, CoolioThreadSpawn, Epoll, EventMachine, XEpoll, XEpollThreadPool, XEpollThreadSpawn
  • boş müştəri saxlanılması concurrency modelləri üçün nisbətən ucuz deyil.
    (Istifadə edirsinizsə: tcp_nopush)
  • Kgio.autopush indi bütün multi-yivli concurrency modelləri üçün düzgün işləyir.
  • grep üçün yerli fix
  • t0044: artım test etibarlılıq
  • try_defer: sənədləri imkan
  • xepoll_thread_pool / müştəri: yaxşılaşdırılması autopush dəstək
  • .gitignore: tags / TAGS faylları əlavə
  • Linux Kgio autopush üçün testlər əlavə
  • SIGQUIT ayırmaq üçün test əlavə
  • event_machine:
  • SIGQUIT üzərində boş müştərilərə ayırmaq
  • müştəri: board üzrə kgio_write istifadə
  • coolio * + * epoll *: SIGQUIT açılan keepalive müştərilər
  • epoll / xepoll: daha ardıcıl müştəri tətbiq
  • doc daha sonra 4.1.1 və ya io_splice gəlir

tələblər

  • Ruby

Şərh Rainbows!

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!