Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 8413|Odpověď: 0

php-fpm.conf jsou podrobně vysvětleny důležité parametry

[Kopírovat odkaz]
Zveřejněno 20.10.2014 9:44:01 | | |
Pid = run/php-fpm.pid
#pid设置 se doporučuje ve výchozím nastavení povolit var/run/php-fpm.pid v instalačním adresáři

error_log = log/php-fpm.log
#错误日志 je výchozí varianta var/log/php-fpm.log v instalačním adresáři

log_level = oznámení
#错误级别. Dostupné úrovně jsou: upozornění, chyba, varování, upozornění, ladění. Výchozí: upozornění.

emergency_restart_threshold = 60
emergency_restart_interval = 60. léta
# označuje, že se vyskytuje v hodnotě stanovené emergency_restart_intervalSIGSEGVNebo pokud počet php-cgi procesů s chybou SIGBUS překročí emergency_restart_threshold, php-fpm se elegantně restartuje. Tyto dvě možnosti zůstávají obecně výchozí.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Dostupné jednotky: s (sekundy), m (minuty), h (hodiny) nebo d (dny) Výchozí jednotky: s (sekundy). Výchozí: 0.

Daemonize = ano
#后台执行fpm výchozí hodnota je ano, a pokud chcete ladit, můžete ji změnit na ne. V FPM lze použít různá nastavení pro provoz více procesních poolů. Tato nastavení lze nastavit zvlášť pro každý procesní pool.

listen = 127.0.0.1:9000
#fpm监听端口, tedy adresa zpracovaná PHP v nginx, je obecně výchozí hodnotou. Dostupné formáty jsou: 'ip:port', 'port', '/path/to/unix/socket'. Každý procesní pool je třeba nastavit.

listen.backlog = -1
#backlog数, -1 znamená neomezené, určované operačním systémem, stačí napsat tento řádek. Reference: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP nastavte žádné tak, aby neomezovaly IP, pokud chcete nastavit nginx ostatních hostitelů pro přístup k tomuto FPM procesu, musíte nastavit IP adresu, ke které lze přistupovat, ale za cenu poslechu. Výchozí hodnota je libovolná. Každá adresa je oddělena čárkou. Pokud není nastavena nebo je prázdná, může jakýkoli server požádat o spojení

listen.owner = www
listen.group = www
listen.mode = 0666
#unix nastavení socketu, pokud používáte TCP pro přístup, můžete zde napsat komentář.

uživatel = www
skupina = www
#启动进程的帐户和组

pm = dynamický #对于专用服务器, pm lze nastavit na statické.
#如何控制子进程 jsou možnosti statické a dynamické. Pokud je zvolen statický faktor, je specifikován pevně daný počet podprocesů pomocí pm.max_children. Pokud je zvolena dynamická funkce, je určena následujícími parametry:
pm.max_děti #, maximální počet podprocesů
pm.start_servers #, počet procesů při startu
pm.min_spare_servers #, garantujte minimální počet nečinných procesů a vytvořte nový podproces, pokud je nečinný proces menší než tato hodnota
pm.max_spare_servers#, zajistěte maximální počet nečinných procesů, pokud je nečinný proces větší než tato hodnota, bude tento proces vyčištěn

pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. To je velmi užitečné u modulů třetích stran, které mohou mít úniky paměti. Pokud je požadavek nastaven na '0', je vždy přijat. Ekvivalent PHP_FCGI_MAX_REQUESTS proměnných prostředí. Výchozí: 0.

pm.status_path = /stav
#FPM状态页面的网址. Pokud nemáte nastavení, nemůžete se dostat na stránku stavu. Výchozí: žádné. Bude použito monitorování munin

ping.path = /ping
#FPM监控页面的ping网址. Pokud nemáš nastavení, nemůžeš se dostat na stránku pingu. Tato stránka slouží k externí detekci, zda je FPM aktivní a může reagovat na požadavky. Všimněte si, že musí začínat na lomítko (/).

ping.response = pong
#用于定义ping请求的返回相应. Vrací text v textovém/prostém formátu pro HTTP 200. Výchozí: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Tato možnost může být užitečná pro skripty, které nejsou zrušeny z nějakého zvláštního důvodu php.ini 'max_execution_time' v nastavení. Nastavit '0' znamená 'Vypnuto'. Můžete zkusit tuto možnost změnit, když se často vyskytují chyby 502.

request_slowlog_timeout = 10 sekund
#当一个请求该设置的超时时间后 budou odpovídající informace z PHP volání zapsány do pomalého logu. Nastaveno na '0' znamená 'Vypnuto'

slowlog = log/$pool.log.slow
#慢请求的记录日志, použít s request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Výchozí hodnota: Výchozí otevřený handle je 1024, který lze zobrazit pomocí ulimit -n a upravit pomocí ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Dostupné hodnoty: 'neomezené', 0 nebo kladná celá čísla. Výchozí hodnota: Systémově definovaná hodnota.

chroot =
#启动时的Chroot目录. Definovaný adresář musí být absolutní cesta. Pokud není nastavení, chroot se nepoužívá.

chdir =
#设置启动目录 je Chdir automaticky odeslán do tohoto adresáře při jeho spuštění. Definovaný adresář musí být absolutní cesta. Výchozí: aktuální adresář, nebo/adresář (při chrootování)

catch_workers_output = ano
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Pokud není nastaveno, stdout a stderr budou podle pravidel FastCGI přesměrovány na /dev/null. Výchozí: Null.







Předchozí:Loutkový princip, nasazení, instalace a konfigurace tmelu
Další:Správa konfigurace: Instalace a použití loutek (1)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com