Ce face Directiva env (PHP_LSAPI_CHILDREN)
Directiva env permite configurarea parametrilor specifici de execuție ai motorului LiteSpeed SAPI.
Cea mai importantă variabilă este PHP_LSAPI_CHILDREN, care indică procesului master LSPHP câte procese lucrător să pre-genereze (pre-fork) pentru a deservi cererile instantaneu fără întârziere la pornire.
O altă variabilă vitală este PHP_LSAPI_MAX_REQUESTS (implicit 5000–10000), care determină după câte cereri un proces copil este reciclat pentru a elibera eventualele scăpări de memorie (memory leaks) lăsate de pluginuri PHP defectuoase.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
PHP_LSAPI_CHILDREN |
Numărul de procese lucrător create în mod pre-fork. |
PHP_LSAPI_MAX_REQUESTS |
Numărul de cereri după care un proces copil este reciclat. |
LSAPI_AVOID_FORK |
1 pentru mod daemon optimizat pe servere dedicate. |
Ce returnează
Setarea mediului de execuție al interpretorului PHP.
Exemple
Exemplul 1: Configurarea variabilelor de reciclare procese în extprocessor
Asigură stabilitatea pe termen lung a memoriei serverului.
env PHP_LSAPI_CHILDREN=35
env PHP_LSAPI_MAX_REQUESTS=5000
Greșeli frecvente
- Setarea PHP_LSAPI_MAX_REQUESTS=0 (fără reciclare), ducând la acumularea treptată de memorie și epuizarea RAM-ului pe durata mai multor zile.
- Dezactivarea reciclării pe aplicații complexe WordPress cu pluginuri multiple.
Comenzi înrudite
Directiva extProcessor: Configurează procesorul extern FastCGI / LiteSpeed SAPI (LSAPI) pentru execuția scripturilor PHP.Directiva maxConns (LSPHP): Setează numărul maxim de procese copil PHP concurente alocate pentru procesarea cererilor.Repornire procese PHP (killall lsphp): Forțează reciclarea imediată a tuturor proceselor externe PHP fără a opri serverul web.
Întrebări & Exemple de Cod:
Directiva env (PHP_LSAPI_CHILDREN)Ai o nelămurire despre utilizarea comenzii
Directiva env (PHP_LSAPI_CHILDREN)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.