Rumah >pembangunan bahagian belakang >tutorial php >Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir)
Pertama sekali, mari kita bercakap tentang CGI
cgi adalah protokol dan mempunyai tiada kaitan dengan proses tersebut. Contohnya, pelayan web (nginx) menerima permintaan rangkaian PHP Pada masa ini, nginx perlu mencari penghurai PHP mengikut fail konfigurasi Selepas pemprosesan mudah, beberapa maklumat yang diminta diserahkan ke penghurai PHP Pada masa ini, ia ditetapkan Protokol mana yang harus dihantar, dan dalam format apa, piawai ini dipanggil protokol cgi
penjelasan php ialah program cgi yang melaksanakan protokol ini, nginx menyerahkan kandungan ini kepada php Selepas jurubahasa, baca persekitaran permulaan seperti php.ini, kemudian proses data, dan akhirnya menukarnya menjadi aliran data yang mematuhi protokol ini dan menyerahkannya kepada nginx, dan akhirnya kembalikannya ke penyemak imbas [Cadangan: Tutorial video PHP]
program cgi pengurusan cgi pantas
fast-cgi ialah program proses pemastautin, dengan cgi untuk setiap Perbezaan antara permintaan web dan proses ialah fast-cgi akan memulakan berbilang program cgi pada masa yang sama apabila pelayan web bermula, supaya apabila permintaan halaman dinamik masuk, aliran data boleh diserahkan kepada pengurus proses cgi cepat, jadi Kelebihannya ialah pelayan web boleh mengendalikan lebih banyak permintaan dan menghuraikan php.ini sekali sahaja, yang meningkatkan kelajuan tindak balas
Rajah adalah seperti berikut
program cgi pengurusan php-fpm
Pertama sekali, php-fpm ialah produk penyepaduan fast-cgi dan menambah beberapa fungsi baharu Memandangkan program fast-cgi yang disediakan oleh pelayan web mempunyai banyak kelemahan semasa menguruskan php-cgi, contohnya, jika konfigurasi. fail php.ini diubah suai, pelayan web mesti dimulakan semula untuk menjadikannya berkesan (php-cgi tidak boleh bermula dengan lancar dan membunuh PHP tidak dapat berfungsi dengan baik apabila menggunakan php-cgi), masalah ini boleh diselesaikan apabila menggunakan php-fpm
Carta alir pada masa ini adalah seperti berikut
Atas ialah kandungan terperinci Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!