Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 8413|Risposta: 0

I parametri importanti di php-fpm.conf sono spiegati in dettaglio

[Copiato link]
Pubblicato su 20/10/2014 09:44:01 | | |
PID = run/php-fpm.pid
#pid设置, si consiglia di abilitare di default var/run/php-fpm.pid nella directory di installazione

error_log = log/php-fpm.log
#错误日志, il valore predefinito è var/log/php-fpm.log nella directory di installazione

log_level = avviso
#错误级别. I livelli disponibili sono: allarme, errore, avviso, avviso, debug. Predefinito: avviso.

emergency_restart_threshold = 60
emergency_restart_interval = 60
# indica che appare all'interno del valore imposto dal emergency_restart_intervalSIGSEGVOppure, se il numero di processi php-cgi con errore SIGBUS supera emergency_restart_threshold, php-fpm si riavvierà senza alcun problema. Queste due opzioni generalmente rimangono la predefinita.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Unità disponibili: s (secondi), m (minuti), h (ore) o d (giorni) Unità predefinite: s (secondi). Predefinito: 0.

Daemonize = sì
#后台执行fpm, il valore predefinito è sì, e se vuoi fare il debug, puoi cambiarlo in no. In FPM, diverse impostazioni possono essere utilizzate per eseguire più pool di processi. Queste impostazioni possono essere impostate individualmente per ogni pool di processo.

ascolta = 127.0.0.1:9000
#fpm监听端口, cioè l'indirizzo elaborato da PHP in nginx, è generalmente il valore predefinito. I formati disponibili sono: 'ip:port', 'port', '/path/to/unix/socket'. Ogni pool di processo deve essere configurato.

listen.backlog = -1
#backlog数, -1 significa illimitato, determinato dal sistema operativo, basta commentare questa riga. Riferimento: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP, imposta qualsiasi per non limitare l'IP, se vuoi impostare il nginx degli altri host per accedere a questo processo FPM, devi impostare l'indirizzo IP che può essere consultato a costo dell'ascolto. Il valore predefinito è qualsiasi altro. Ogni indirizzo è separato da una virgola. Se non è impostato o è vuoto, qualsiasi server può richiedere una connessione

ascolta.proprietario = www
listen.group = www
listen.mode = 0666
#unix opzione di impostazione socket, se usi TCP per accedere, puoi commentare qui.

utente = www
gruppo = www
#启动进程的帐户和组

PM = #对于专用服务器 dinamico, PM può essere impostato su statico.
#如何控制子进程, le opzioni sono statiche e dinamiche. Se viene selezionato statico, un numero fisso di processi figli viene specificato da pm.max_children. Se viene selezionato dinamico, è determinato dai seguenti parametri:
pm.max_children #, il numero massimo di processi figli
pm.start_servers #, il numero di processi all'avvio
pm.min_spare_servers #, garantire un numero minimo di processi inattivi e creare un nuovo processo figlio se il processo inattivo è inferiore a questo valore
pm.max_spare_servers#, assicurati il massimo numero di processi inattivi; se il processo inattivo è superiore a questo valore, questo verrà ripulito

pm.max_richieste = 1000
#设置每个子进程重生之前服务的请求数. Questo è molto utile per moduli di terze parti che potrebbero avere perdite di memoria. Se impostata su '0', la richiesta viene sempre accettata. Equivalente a PHP_FCGI_MAX_REQUESTS variabili ambientali. Predefinito: 0.

pm.status_path = /status
#FPM状态页面的网址. Se non hai le impostazioni, non puoi accedere alla pagina di stato. Predefinito: nessuno. Verrà utilizzato il monitoraggio di Munin

ping.path = /ping
#FPM监控页面的ping网址. Se non hai le impostazioni, non puoi accedere alla pagina del ping. Questa pagina viene utilizzata per rilevare esternamente se l'FPM è attivo e può rispondere alle richieste. Nota che deve iniziare con una barra (/).

ping.response = pong
#用于定义ping请求的返回相应. Restituisce testo in formato testo/semplice per HTTP 200. Predefinito: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Questa opzione può essere utile per script che non vengono annullati per qualche motivo particolare php.ini 'max_execution_time' nelle impostazioni. Impostato su '0' significa 'Spento'. Puoi provare a cambiare questa opzione quando si incontrano frequentemente errori 502.

request_slowlog_timeout = 10
#当一个请求该设置的超时时间后, le corrispondenti informazioni dello stack di chiamate PHP verranno scritte nel log lento. Impostato su '0' significa 'Spento'

slowlog = log/$pool.log.slow
#慢请求的记录日志, usa con request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Valore predefinito: L'handle aperto predefinito è 1024, che può essere visualizzato con ulimit -n e modificato con ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Valori disponibili: 'illimitati', 0 o interi positivi. Valore predefinito: valore definito dal sistema.

chroot =
#启动时的Chroot目录. La directory definita deve essere un percorso assoluto. Se non c'è un'impostazione, la chroot non viene utilizzata.

chdir =
#设置启动目录, Chdir viene inviato automaticamente a quella directory quando si avvia. La directory definita deve essere un percorso assoluto. Predefinito: directory corrente, o/directory (quando è chrootata)

catch_workers_output = sì
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Se non impostato, stdout e stderr verranno reindirizzati a /dev/null secondo le regole di FastCGI. Predefinito: Null.







Precedente:Principio del burattino, implementazione, installazione e configurazione della pasta
Prossimo:Gestione della configurazione: installazione e utilizzo dei pupazzi (1)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com