Ngnix ialah pelayan proksi Ia menetapkan port pendengaran (80), kaedah pengekodan (gzip), di mana halaman ralat adalah (402, 403, 404), dan bertanggungjawab untuk memberikan permintaan kepada pekerja .
Passenger/Unicorn ialah pelayan aplikasi, duduk pada pelayan proksi. Setiap proksi biasanya mempunyai beberapa pelayan aplikasi sebagai pekerja, yang bertanggungjawab untuk menerima dan menghantar permintaan ke aplikasi web (seperti rel) pada kelajuan tinggi Secara umumnya, pelayan aplikasi boleh mengendalikan beribu-ribu permintaan sesaat
Aplikasi rel berjalan di dalam penumpang/unicorn.
Dari nginx ke penumpang ke rel, kitaran permintaan selesai
bundle ialah pengurus pakej Ruby. Sama seperti easy_install python, pypi. Setiap aplikasi boleh mempunyai Gemfile, yang boleh menentukan versi perpustakaan yang anda mahukan, dan kemudian yang lain boleh memasang perpustakaan yang diperlukan oleh aplikasi ini dengan hanya memasang bundle
Dipetik daripada Luexiao.com Jawapan Zhang Zhi: http://luexiao.com/questions/33136760...
Bundler digunakan terutamanya untuk mengendalikan hubungan antara aplikasi rel, sambil menjadikan persekitaran antara setiap aplikasi rel bebas antara satu sama lain,
Sebelum Bundler muncul, set permata kebanyakannya digunakan untuk menguruskan pakej permata Selepas Bundler muncul, ia digunakan oleh banyak pembangun rel kerana kemudahan penggunaan dan kemudahannya Pada masa kini, kaedah yang lebih biasa adalah menggunakan Bundler untuk menguruskan pakej permata dan rvm untuk menguruskan versi ruby .
penumpang digunakan terutamanya untuk menguruskan proses Rails, tetapi saya tidak mempunyai banyak hubungan dengan penumpang. Saya biasanya menggunakan Unicorn.
Mengenai proses dan kerjasama:
Dipetik daripada Github
nginx menghantar permintaan terus ke kumpulan pekerja Unicorn melalui Soket Domain Unix (atau TCP, jika anda mahu, Master Unicorn menguruskan pekerja sementara OS mengendalikan pengimbangan, yang tidak akan kita bincangkan sebentar lagi melihat sebarang permintaan.
Untuk analisis prestasi kedua-duanya, sila lihat Mongrel vs. Passenger vs. Unicorn
Ngnix ialah pelayan proksi Ia menetapkan port pendengaran (80), kaedah pengekodan (gzip), di mana halaman ralat adalah (402, 403, 404), dan bertanggungjawab untuk memberikan permintaan kepada pekerja
. Passenger/Unicorn ialah pelayan aplikasi, duduk pada pelayan proksi. Setiap proksi biasanya mempunyai beberapa pelayan aplikasi sebagai pekerja, yang bertanggungjawab untuk menerima dan menghantar permintaan ke aplikasi web (seperti rel) pada kelajuan tinggi Secara umumnya, pelayan aplikasi boleh mengendalikan beribu-ribu permintaan sesaat
Aplikasi rel berjalan di dalam penumpang/unicorn.
Dari nginx ke penumpang ke rel, kitaran permintaan selesai
bundle ialah pengurus pakej Ruby. Sama seperti easy_install python, pypi. Setiap aplikasi boleh mempunyai Gemfile, yang boleh menentukan versi perpustakaan yang anda mahukan, dan kemudian yang lain boleh memasang perpustakaan yang diperlukan oleh aplikasi ini dengan hanya memasang bundle
Dipetik daripada Luexiao.com Jawapan Zhang Zhi: http://luexiao.com/questions/33136760...
Bundler digunakan terutamanya untuk mengendalikan hubungan antara aplikasi rel, sambil menjadikan persekitaran antara setiap aplikasi rel bebas antara satu sama lain,
Sebelum Bundler muncul, set permata kebanyakannya digunakan untuk menguruskan pakej permata Selepas Bundler muncul, ia digunakan oleh banyak pembangun rel kerana kemudahan penggunaan dan kemudahannya Pada masa kini, kaedah yang lebih biasa adalah menggunakan Bundler untuk menguruskan pakej permata dan rvm untuk menguruskan versi ruby .
Nginx ("enjin
penumpang digunakan terutamanya untuk menguruskan proses Rails, tetapi saya tidak mempunyai banyak hubungan dengan penumpang. Saya biasanya menggunakan Unicorn.Mengenai proses dan kerjasama:
nginx menghantar permintaan terus ke kumpulan pekerja Unicorn melalui Soket Domain Unix (atau TCP, jika anda mahu, Master Unicorn menguruskan pekerja sementara OS mengendalikan pengimbangan, yang tidak akan kita bincangkan sebentar lagi melihat sebarang permintaan. Untuk analisis prestasi kedua-duanya, sila lihat Mongrel vs. Passenger vs. UnicornDipetik daripada Github