'活動的 PHP 會話會導致 504 錯誤嗎?”
P粉970736384
P粉970736384 2023-09-08 22:05:29
0
1
518

我的Nginx專用伺服器有4個CPU核心和16GB內存,資源應該足夠,但由於與CPU和PHP子進程相關的限制,它經常崩潰(出現504錯誤)。

我正在嘗試尋找原因。在WordPress中,我有以下警告:透過session_start()函數呼叫建立了一個PHP會話。這會幹擾REST API和環回請求。在進行任何HTTP請求之前,應該透過session_write_close()關閉會話。

這可能導致504錯誤嗎?

P粉970736384
P粉970736384

全部回覆(1)
P粉738046172

一個REST API應該是無狀態的。在這種情況下,會話是沒有用的。 沒有更多的資訊很難確定。 如果PHP在背景啟動會話而沒有正確配置(例如Redis),可能會出現504(逾時)錯誤,其中自訂會話處理程序可以儲存會話。 使用

phpinfo();

尋找您的PHP日誌和其他設定。在這裡發布。您也可以使用shell來查看配置。

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

請注意,大多數系統對cli和web請求執行不同的PHP設定。 使用tophtop檢視系統工具,這些工具會以高CPU和記憶體使用率處理結果。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!