Penjelasan terperinci tentang prinsip operasi Nginx Php-fpm

移动用户-8334543
Lepaskan: 2022-06-17 15:01:43
asal
174 orang telah melayarinya

1. Proses akses pengguna ke halaman web PHP dinamik

langkah1: Pengguna menghantar permintaan http ke pelayan nginx
langkah2: nginx akan menilai permintaan berdasarkan URI dan akhiran dilawati oleh pengguna
langkah3: Ia boleh dilihat dari langkah kedua bahawa pengguna meminta kandungan dinamik nginx akan menyerahkan permintaan kepada klien fastcgi dan menghantar permintaan pengguna ke php-fpm melalui fastcgi_pass
Jika. pengguna mengakses sumber statik Nah, itu mudah nginx mengembalikan sumber statik yang diminta oleh pengguna kepada pengguna.
langkah4: Selepas pembungkus menerima permintaan yang dipindahkan daripada php-fpm, pembungkus akan menjana utas baharu untuk memanggil pelayan parsing atur cara dinamik php
langkah5: php akan mengembalikan hasil pertanyaan kepada nginx
langkah6: nginx membina mesej respons dan mengembalikan hasilnya kepada pengguna

protokol cgi

protokol komunikasi cgi

protokol fastcgi

protokol fastcgi ialah rujukan kepada cgi Kecekapan protokol ditambah dan dipertingkatkan, terutamanya mengoptimumkan keperluan untuk memulakan proses penterjemah cgi setiap kali permintaan masuk. Proses penterjemah cgi tidak lagi perlu memuatkan semula fail php.ini dan memulakan persekitaran pelaksanaan setiap kali ia menerima permintaan pelayan web.

pengurus proses php-fpm

php-fpm ialah pelaksanaan protokol fastcgi dan pengurus proses bertanggungjawab untuk menguruskan proses pekerja Secara umumnya terdapat pelbagai proses pekerja, yang digunakan untuk mendengar pada port dan menerima permintaan daripada pelayan web Setiap proses pekerja mempunyai penterjemah proses cgi, yang digunakan untuk melaksanakan kod php

. Apakah protokol lima lapisan tcp?

Lapisan aplikasi, lapisan pengangkutan, lapisan rangkaian, lapisan pautan data, lapisan fizikal

Bercakap tentang tcp jabat tangan tiga hala?

1 Pelanggan menghantar segmen permintaan sambungan ke pelayan, dengan SYN ditetapkan kepada 1, dan kemudian memilih nombor urutan permulaan seq=x

2 permintaan segmen, hantar segmen pengesahan kepada pelanggan, di mana SYN dan ACK ditetapkan kepada 1, medan nombor pengesahan ialah x 1, dan nombor urutan permulaan seq=y

3 dijana menerima segmen mesej pengesahan, ia mesti menghantar satu lagi segmen mesej pengesahan ke pelayan, di mana ACK ditetapkan kepada 1, medan nombor pengesahan ialah y 1, dan medan nombor jujukan ialah x 1

Nota: SYN ialah nombor turutan penyegerakan, dan ACK ialah tanda nombor jujukan pengesahan

nginx menerima permintaan, mencari fail php untuk diakses mengikut port mendengar, dan mewujudkan sambungan dengan salah satu memori pemastautin dengan pantas- program cgi melalui soket, dan akan menerima Data dihantar ke fast-cgi, dan php-fpm menguruskan proses fast-cgi Selepas ia digantung, ia dimulakan semula selepas menyelesaikan data pemerolehan, ia kembali ke nginx melalui sambungan dan kembali kepada klien pengguna.

Apakah perbezaan antara kuki dan sesi?

1. Kuki disimpan pada penyemak imbas, dan sesi disimpan pada pelayan

2. Orang lain boleh menganalisis kuki tempatan untuk penipuan kuki, pertimbangkan keselamatan semasa menggunakan sesi

3. Had storan kuki tunggal ialah 4k, tetapi penyemak imbas tiada had pada sesi

Atas ialah kandungan terperinci Penjelasan terperinci tentang prinsip operasi Nginx Php-fpm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
1
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!