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

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. Utiliseztophtoppour 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
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!