Rumah >pembangunan bahagian belakang >tutorial php >Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir)

Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir)

藏色散人
藏色散人ke hadapan
2022-10-08 14:07:113385semak imbas

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

Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir)

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

Hubungan antara cgi, fast-cgi dan php-fpm (dengan carta alir)

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!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam