Unicorn

Software screenshot:
Unicorn
Rincian Software:
Versi: 4.8.3
Tanggal Upload: 17 Feb 15
Pengembang: Eric Wong
Lisensi: Gratis
Popularitas: 7

Rating: nan/5 (Total Votes: 0)

Unicorn adalah server HTTP untuk aplikasi Rack dirancang untuk hanya melayani klien cepat pada low-latency, koneksi bandwidth tinggi dan memanfaatkan fitur di Unix kernel / Unix-seperti. Klien lambat hanya harus dilayani dengan menempatkan reverse proxy yang mampu sepenuhnya penyangga baik permintaan dan respon di antara Unicorn dan clients.Features lambat pada fitur glanceKey termasuk dukungan untuk Rack, dukungan untuk arsitektur Unix, kompatibilitas dengan Ruby 1.8 atau lebih tinggi , dukungan Rubinius, manajemen proses, load balancing melalui kernel Linux, mendukung aplikasi benang-aman atau non-benang yang aman, mendukung semua aplikasi Rack, serta nginx gaya biner upgrade yang memungkinkan Anda untuk memperbarui program dan semua komponennya tanpa kehilangan klien.
Selain itu, perangkat lunak termasuk after_fork dan before_fork kait untuk aplikasi yang memiliki kebutuhan khusus, terutama ketika menangani proses bercabang, copy-on-menulis manajemen memori yang kompatibel untuk konsumsi RAM rendah, built-in Ruby DSL untuk mengkonfigurasi server, kemampuan untuk memecahkan kode transfer chunked on-the-fly, dan dukungan untuk mendengarkan beberapa interface, termasuk UNIX sockets.Getting dimulai dengan software UnicornThe terdiri dari ekstensi C, yang berarti bahwa Anda akan perlu menginstal kompiler C pada sistem GNU / Linux Anda melakukan kompilasi, selain diperlukan Ruby perpustakaan pengembangan dan header. Ini telah berhasil diuji dengan kedua 32-bit dan 64-bit set instruksi arsitektur.
Untuk menginstal server HTTP Unicorn di komputer Anda, buka terminal emulator dan menjalankan & ldquo; gem install unicorn & rdquo; perintah, tanpa tanda kutip. Kode sumber terbaru dari program ini dapat kloning dari Git atau download dari Softoware, gratis, sebagai sumber yang universal arsip.
Untuk menggunakannya untuk non-Rails Rack aplikasi, Anda harus menggunakan & lsquo; unicorn & rsquo; perintah, jika tidak, pastikan bahwa Anda menggunakan & lsquo; unicorn_rails & rsquo; perintah untuk aplikasi yang telah ditulis dalam Ruby on Rails. Dokumentasi rinci dapat ditemukan pada proyek & rsquo; s homepage (lihat link di bawah)

Apa yang baru dalam rilis ini:

    Ini update rilis dokumentasi untuk mencerminkan migrasi dari milis ke turunan publik inbox baru. Hal ini diperlukan karena akan datang RubyForge penutupan pada tanggal 15 Mei 2014.

Apa yang baru dalam versi 4.8.2:

  • Kami menutup SELF_PIPE di pekerja segera, tetapi sinyal penangan tidak mendapatkan setup segera. Jadi mencegah pekerja dari erroring keluar karena SELF_PIPE valid.

Apa yang baru dalam versi 4.8.1:

  • Perbaiki ras / kesalahan penanganan dalam penangan SIGQUIT pekerja

Apa yang baru dalam versi 4.8.0:

  • Rilis ini berisi kerja internal yang cukup besar dari master- to-pekerja pemberitahuan. Proses master tidak lagi mengirimkan sinyal kepada para pekerja untuk sebagian besar tugas. Ini bekerja sekitar beberapa masalah kompatibilitas dengan beberapa versi dari & quot; pg & quot; permata (dan berpotensi kode lain yang mungkin tidak menangani EINTR benar). Salah satu manfaat tambahan juga membantu pekerja liar melihat langka, tak terduga kematian menguasai lebih mudah. Pekerja terus (dan akan selalu) menerima sinyal yang ada untuk kompatibilitas dengan alat / script yang mungkin sinyal pekerja.
  • File PID selalu ditulis awal (bahkan di upgrade) lagi untuk menghindari melanggar setup pemantauan aneh yang menggunakan file PID. Perlu diingat kita selalu berkecil pemantauan berdasarkan file PID karena mereka rapuh.
  • Kita sekarang menghindari menggelegak IOError ke aplikasi Rack pada dini terputus klien saat streaming tubuh masukan. Hal ini biasanya tidak masalah dengan nginx, tetapi mungkin pada beberapa setup LAN tanpa nginx).
  • GNUmakefile: menambahkan & quot; cek & quot; menargetkan untuk menjalankan semua tes. & Quot; cek & quot; gulungan dari jari-jari pengguna familiar dengan GNU Automake lebih mudah. & Quot; test-semua & quot; Target dipertahankan untuk kompatibilitas.

Apa yang baru dalam versi 4.7.0:

  • dukungan SO_REUSEPORT pada pendengar baru (: reuseport)
  • unicorn sekarang GPLv2-atau-nanti dan Ruby 1.8 berlisensi (bukan GPLv2-saja, GPLv3-only, dan Ruby 1.8-lisensi)
  • USR2 pengalihan tetap untuk Ruby 1.8.6 (rusak sejak 4.1.0)
  • unicorn (1) dan unicorn_rails (1) memberlakukan bilangan bulat berlaku untuk p / - pelabuhan
  • upaya untuk mengubah nama file PID bila mungkin (di USR2)
  • solusi membuka kembali masalah atomicity untuk stdio vs non-stdio
  • meningkatkan penanganan soket kesalahan klien-triggerable

Apa yang baru dalam versi 4.6.3:

  • Perbaiki opsi --no-default-middleware.

Apa yang baru dalam versi 4.6.2:

  • Rilis ini memperbaiki bug di Unicorn :: HttpParser #filter_body yang mempengaruhi beberapa konfigurasi dari Rainbows! Ada juga pengurangan ukuran kecil di DSO.

Apa yang baru dalam versi 4.6.1:

  • Unicorn :: Const :: UNICORN_VERSION sekarang auto -generated dari GIT-VERSION-GEN dan selalu benar. Pembersihan kecil untuk pembajakan.

Apa yang baru dalam versi 4.6.0:

  • Ini pre-release menambahkan dukungan pembajakan untuk Rack 1.5 pengguna. Lihat dokumentasi Rack untuk informasi lebih lanjut tentang pembajakan. Ada juga --no-default-middleware / opsi-N baru untuk `unicorn 'perintah untuk mengabaikan RACK_ENV dalam unicorn berkat Lin Jen-Shin.
  • Hanya ada dokumentasi dan tes-portabilitas update sejak 4.6.0pre1, tidak ada perubahan kode
  • .

Perangkat lunak lain dari pengembang Eric Wong

cmogstored
cmogstored

17 Feb 15

Chickadee
Chickadee

14 Feb 15

clogger
clogger

13 May 15

Komentar untuk Unicorn

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!