Maison  >  Article  >  développement back-end  >  Parlez de fastcgi et de php-fpm en php !

Parlez de fastcgi et de php-fpm en php !

青灯夜游
青灯夜游avant
2020-07-25 17:11:362709parcourir

Parlez de fastcgi et de php-fpm en php !

fastcgi est indépendant de la plate-forme et du langage. Tant qu'un langage est implémenté en fonction de son interface, il peut réaliser la capacité fastcgi de son propre langage et communiquer avec le serveur Web. .

PHP-CGI est le gestionnaire FastCGI implémenté par PHP.

FastCGI est un protocole qui sert de pont entre les applications et les serveurs WEB. Nginx ne peut pas communiquer directement avec PHP-FPM, mais transmet la requête à PHP-FPM pour traitement via FastCGI.

 location ~ \.php$ {
    try_files $uri /index.php =404;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_buffers 16 16k;
    fastcgi_buffer_size 32k;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

Ici, fastcgi_pass transmet toutes les requêtes php à php-fpm pour traitement. Vous pouvez voir grâce à la commande netstat que le processus exécuté sur le port 127.0.0.1:9000 est php-fpm.

Parlez de fastcgi et de php-fpm en php !

Ouvrez php - méthode fpm :

# nohup /usr/sbin/php-fpm -R >/dev/null 2>&1 &

Afficher la commande du répertoire en cours d'exécution php :

which php
/usr/bin/php

Redémarrer php-fpm :

/etc/init.d/php-fpm restart

Tutoriels associés recommandés : "Tutoriel PHP "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer