Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 8413|Resposta: 0

Parâmetros importantes do php-fpm.conf são explicados em detalhes

[Copiar link]
Publicado em 20/10/2014 09:44:01 | | |
PID = run/php-fpm.pid
#pid设置, recomenda-se ativar var/run/php-fpm.pid no diretório de instalação por padrão

error_log = log/php-fpm.log
#错误日志, o padrão é var/log/php-fpm.log no diretório de instalação

log_level = aviso
#错误级别. Os níveis disponíveis são: alerta, erro, aviso, aviso, depuração. Padrão: aviso.

emergency_restart_threshold = 60
emergency_restart_interval = 60s
# indica que aparece dentro do valor definido pelo emergency_restart_intervalSIGSEGVOu, se o número de processos php-cgi com erro SIGBUS exceder emergency_restart_threshold, o php-fpm reiniciará naturalmente. Essas duas opções geralmente continuam sendo o padrão.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Unidades disponíveis: s (segundos), m (minutos), h (horas) ou d (dias) Unidades padrão: s (segundos). Padrão: 0.

Daemonize = sim
#后台执行fpm, o valor padrão é sim, e se quiser depurar, pode mudar para não. No FPM, diferentes configurações podem ser usadas para rodar múltiplos pools de processos. Essas configurações podem ser definidas individualmente para cada pool de processos.

ouça = 127.0.0.1:9000
#fpm监听端口, ou seja, o endereço processado pelo PHP em nginx, geralmente é o valor padrão. Os formatos disponíveis são: 'ip:port', 'port', '/path/to/unix/socket'. Cada pool de processos precisa ser configurado.

listen.backlog = -1
#backlog数, -1 significa ilimitado, determinado pelo sistema operacional, é só comentar esta linha. Referência: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP, defina qualquer um para não restringir IP; se quiser configurar o nginx de outros hosts para acessar esse processo FPM, precisa definir o endereço IP que pode ser acessado ao custo de escuta. O valor padrão é qualquer um. Cada endereço é separado por uma vírgula. Se não estiver configurado ou vazio, qualquer servidor pode solicitar uma conexão

ouça.proprietário = www
listen.group = www
modo de ouvir = 0666
#unix opção de configuração de soquete, se você usar TCP para acessar, pode comentar aqui.

usuário = www
Grupo = www
#启动进程的帐户和组

PM = #对于专用服务器 dinâmico, PM pode ser configurado como estático.
#如何控制子进程, as opções são estáticas e dinâmicas. Se for selecionado estático, um número fixo de processos filhos é especificado por pm.max_filhos. Se a dinâmica for selecionada, ela é determinada pelos seguintes parâmetros:
pm.max_filhos #, o número máximo de processos filhos
pm.start_servers #, o número de processos na inicialização
pm.min_spare_servers #, garanta um número mínimo de processos ociosos e crie um novo processo filho se o processo ocioso for menor que esse valor
pm.max_spare_servers#, garanta o número máximo de processos ociosos; se o processo ocioso for maior que esse valor, isso será limpo

pm.max_solicitações = 1000
#设置每个子进程重生之前服务的请求数. Isso é muito útil para módulos de terceiros que podem ter vazamentos de memória. Se definido como '0', o pedido sempre é aceito. Equivalente a PHP_FCGI_MAX_REQUESTS variáveis de ambiente. Padrão: 0.

pm.status_path = /status
#FPM状态页面的网址. Se você não tiver as configurações, não pode acessar a página de status. Padrão: nenhum. O monitoramento de Munin será utilizado

ping.path = /ping
#FPM监控页面的ping网址. Se você não tiver as configurações, não consegue acessar a página de ping. Esta página é usada para detectar externamente se o FPM está ativo e pode responder a solicitações. Note que deve começar com uma barra (/).

ping.resposta = pong
#用于定义ping请求的返回相应. Retorna texto em formato texto/simples para HTTP 200. Padrão: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Essa opção pode ser útil para scripts que não são abortados por algum motivo especial php.ini 'max_execution_time' nas configurações. Definido para '0' significa 'Desligado'. Você pode tentar mudar essa opção quando erros 502 forem encontrados com frequência.

request_slowlog_timeout = 10s
#当一个请求该设置的超时时间后, as informações correspondentes da pilha de chamadas PHP serão escritas no log lento. Definido para '0' significa 'Desligado'

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

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Valor padrão: O handle aberto padrão é 1024, que pode ser visualizado com ulimit -n e modificado por ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Valores disponíveis: 'ilimitado', 0 ou inteiros positivos. Valor padrão: Valor definido pelo sistema.

chroot =
#启动时的Chroot目录. O diretório definido precisa ser um caminho absoluto. Se não houver configuração, o chroot não é usado.

chdir =
#设置启动目录, o Chdir é enviado automaticamente para esse diretório quando ele inicia. O diretório definido precisa ser um caminho absoluto. Padrão: diretório atual, ou/diretório (quando chrootado)

catch_workers_output = sim
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Se não estiver definido, stdout e stderr serão redirecionados para /dev/null de acordo com as regras do FastCGI. Padrão: Nulo.







Anterior:Princípio da marionete, implantação, instalação e configuração da massa
Próximo:Gerenciamento de Configuração: Instalação e Uso de Marionetes (1)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com