« Une session PHP active peut-elle provoquer une erreur 504 ?
P粉970736384
P粉970736384 2023-09-08 22:05:29
0
1
645

Mon serveur dédié Nginx dispose de 4 cœurs de processeur et de 16 Go de mémoire, les ressources devraient être suffisantes, mais il plante fréquemment (avec une erreur 504) en raison de limitations liées au sous-processus CPU et PHP.

J'essaie de savoir pourquoi. Dans WordPress, j'ai l'avertissement suivant : Une session PHP a été créée via l'appel de fonction session_start(). Cela interfère avec l'API REST et les requêtes de bouclage. Avant d'effectuer une requête HTTP, la session doit être fermée via session_write_close().

Cela pourrait-il provoquer une erreur 504 ?

P粉970736384
P粉970736384

répondre à tous(1)
P粉738046172

Une API REST doit être apatride. Dans ce cas, la séance ne sert à rien. Il est difficile d'en être sûr sans plus d'informations. Une erreur 504 (délai d'expiration) peut se produire si PHP démarre une session en arrière-plan sans configuration appropriée (par exemple Redis), où un gestionnaire de session personnalisé peut stocker la session. Utiliser

phpinfo();

Trouvez vos journaux PHP et autres paramètres. Postez ici. Vous pouvez également utiliser le shell pour afficher la configuration.

php -i
# 或者
php -i | grep log
# 或者
php -i | grep session

Veuillez noter que la plupart des systèmes exécutent des paramètres PHP différents pour les requêtes CLI et Web. Utilisez tophtop pour afficher les outils système qui traitent les résultats avec une utilisation élevée du processeur et de la mémoire.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal