溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php中的503是什么意思

發(fā)布時間:2020-07-01 13:38:05 來源:億速云 閱讀:253 作者:元一 欄目:編程語言

php中的503是什么意思?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

php 503錯誤的定義:

503錯誤是由于臨時的服務(wù)器維護或者過載,服務(wù)器當(dāng)前無法處理請求。這個狀況是臨時的,并且將在一段時間以后恢復(fù)。如果能夠預(yù)計延遲時間,那么響應(yīng)中可以包含一個 Retry-After起頭用以標(biāo)明這個延遲時間。如果沒有給出這個 Retry-After信息,那么客戶端應(yīng)當(dāng)以處理500(Server Internal Error)響應(yīng)的方式處理它。

由于臨時的服務(wù)器維護或者過載,服務(wù)器當(dāng)前無法處理請求。這個狀況是臨時的,并且將在一段時間以后恢復(fù)。如果能夠預(yù)計延遲時間,那么響應(yīng)中可以包含一個Retry-After起頭用以標(biāo)明這個延遲時間。如果沒有給出這個Retry-After信息,那么客戶端應(yīng)當(dāng)以處理500(Server Internal Error)響應(yīng)的方式處理它。

原因:

要弄明白503產(chǎn)生的原因;造成503錯誤主要有以下幾種情況,1、網(wǎng)絡(luò)管理員可能關(guān)閉應(yīng)用程序池以執(zhí)行維護。2、當(dāng)請求到達時應(yīng)用程序池隊列已滿。3、應(yīng)用程序池標(biāo)識沒有使用預(yù)定義賬戶:網(wǎng)絡(luò)服務(wù),而自己配置了標(biāo)識,但是配置的這個用戶不屬于IIS_WPG組,4、應(yīng)用程序池啟用了CPU監(jiān)視,并且設(shè)置了CPU利用率超過一定百分比關(guān)閉應(yīng)用程序池,而開發(fā)人員寫的服務(wù)端頁面(.asp,.aspx)執(zhí)行效率不高,會引起CPU的長時間占用,最終達到設(shè)置的百分比,從而引起應(yīng)用程序池關(guān)閉   5、應(yīng)用程序池的性能選項卡的請求隊列限制所填的數(shù)值太小,默認為1000。   6、web.config的system.web/httpRuntime節(jié)點的appRequestQueueLimit屬性設(shè)置的值太低。

一、網(wǎng)頁出現(xiàn)

1、網(wǎng)絡(luò)管理員可能關(guān)閉應(yīng)用程序池以執(zhí)行維護。

2、當(dāng)請求到達時應(yīng)用程序池隊列已滿。

3、應(yīng)用程序池標(biāo)識沒有使用預(yù)定義賬戶:網(wǎng)絡(luò)服務(wù),而自己配置了標(biāo)識,但是配置的這個用戶不屬于IIS_WPG

4、應(yīng)用程序池啟用了CPU監(jiān)視,并且設(shè)置了CPU利用率超過一定百分比關(guān)閉應(yīng)用程序池,而開發(fā)人員寫的服務(wù)端頁面(.asp,.aspx)執(zhí)行效率不高,會引起CPU的長時間占用,最終達到設(shè)置的百分比,從而引起應(yīng)用程序池關(guān)閉

5、應(yīng)用程序池的性能選項卡的請求隊列限制所填的數(shù)值太小,默認為1000。

6、web.configsystem.web/httpRuntime節(jié)點的appRequestQueueLimit屬性設(shè)置的值太低。

二、主機站點

主要原因有兩點:

1、該站點正在被攻擊。對于最新型的攻擊,其實是ddos的一種派生,原理在于找數(shù)千個IP,同時向服務(wù)器的apache發(fā)出請求,然后 立即斷開,讓apache處于等待狀態(tài),致使apache線程全部被填滿,致使服務(wù)器死機。

因此,為了保證大多數(shù)客戶的利益,我們給每個 空間,作出了每19秒64個php請求的限制。注意,是php請求,一般的圖片請求和html請求不包括在內(nèi)。

2、該程序占用的php線程過多,有的程序沒有進行好優(yōu)化處理,一個點擊即可產(chǎn)生數(shù)個,甚至數(shù)十個php線程。這樣的話,幾個點擊就可以把該時段的64個php線程全部填滿了。因此出現(xiàn)503錯誤。建議優(yōu)化一下程序,盡量少用require(“請求”之意)等語句。

關(guān)于php中的503是什么意思問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI