Der Hauptinhalt dieses Artikels befasst sich mit der Verwendung von PHP-FPM zur Aktivierung der langsamen Protokollierung. Interessierte Freunde können mehr darüber erfahren.
fpm: FastCGI Process Manager ist eine alternative PHP-FastCGI-Implementierung, nützlich für Websites mit hoher Auslastung.
1. Erweiterte Prozesssteuerung, elegantes Stoppen und Starten
2. Möglichkeit, verschiedene UID/GID/Chroot/Umgebung zum Starten von Workern zu verwenden, verschiedene php.ini zu verwenden und verschiedene Ports abzuhören
3.stdout stderr-Protokollierung
4. Notfall-Neustart im Falle einer Beschädigung des Opcode-Cache
5. Beschleunigte Upload-Unterstützung
6. slowlog langsames Protokollierungsskript, das PHP-Tracking und Remote-Prozess-Execute_Data, Ptrace oder ähnliche Tools zum Lesen von Fetch aufzeichnen kann und Analyse
7. fastcgi_finish_request() aktualisiert alle Daten. Bei zeitaufwändigen Vorgängen wie Videokonvertierung und statistischer Verarbeitung belegt das Skript nach fastcgi_finish_request() weiterhin den FPM-Prozess. Daher kann eine übermäßige Verwendung für lang laufende Aufgaben alle FPM-Threads belegen, bis pm.max_children erzeugt wird
8. Dynamischer statischer untergeordneter Prozess
9, basierend auf der php.ini-Konfigurationsdatei
php-fpm ermöglicht langsames Abfrageprotokoll:
/etc/php/7.0/fpm/pool.d/www.conf slowlog = /var/log/php-fpm-$pool.log.slow //日志目录 request_slowlog_timeout = 5 //超时时间
Verwandte Tutorials: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP-FPM ermöglicht eine langsame Protokollierungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!