swoole 致命錯(cuò)誤是什么意思
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-03 13:39:00
swoole 致命錯(cuò)誤是什么意思
swoole 致命錯(cuò)誤是什么意思:swoole 致命錯(cuò)誤是什么?捕獲Server運(yùn)行期致命錯(cuò)誤Server運(yùn)行期一旦發(fā)生致命錯(cuò)誤,那客戶(hù)端連接將無(wú)法得到回應(yīng)。如Web服務(wù)器,如果有致命錯(cuò)誤應(yīng)當(dāng)向客戶(hù)端發(fā)送Http 500 錯(cuò)誤信息。在PHP中可以通過(guò)register_shutdown_function + error_
導(dǎo)讀swoole 致命錯(cuò)誤是什么意思:swoole 致命錯(cuò)誤是什么?捕獲Server運(yùn)行期致命錯(cuò)誤Server運(yùn)行期一旦發(fā)生致命錯(cuò)誤,那客戶(hù)端連接將無(wú)法得到回應(yīng)。如Web服務(wù)器,如果有致命錯(cuò)誤應(yīng)當(dāng)向客戶(hù)端發(fā)送Http 500 錯(cuò)誤信息。在PHP中可以通過(guò)register_shutdown_function + error_
swoole 致命錯(cuò)誤是什么?
捕獲Server運(yùn)行期致命錯(cuò)誤
Server運(yùn)行期一旦發(fā)生致命錯(cuò)誤,那客戶(hù)端連接將無(wú)法得到回應(yīng)。如Web服務(wù)器,如果有致命錯(cuò)誤應(yīng)當(dāng)向客戶(hù)端發(fā)送Http 500 錯(cuò)誤信息。
在PHP中可以通過(guò)register_shutdown_function + error_get_last 2個(gè)函數(shù)來(lái)捕獲致命錯(cuò)誤,并將錯(cuò)誤信息發(fā)送給客戶(hù)端連接。具體代碼示例如下:
register_shutdown_function('handleFatal');
function handleFatal()
{
$error = error_get_last();
switch ($error['type'] ?? null) {
case E_ERROR :
case E_PARSE :
case E_CORE_ERROR :
case E_COMPILE_ERROR :
$message = $error['message'] . PHP_EOL;
if (isset($_SERVER['REQUEST_URI'])) {
$message .= '[QUERY] ' . $_SERVER['REQUEST_URI'];
}
// log or send:
// error_log($message);
// $server->send($fd, $message);
break;
}
}
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
swoole 致命錯(cuò)誤是什么意思
swoole 致命錯(cuò)誤是什么意思:swoole 致命錯(cuò)誤是什么?捕獲Server運(yùn)行期致命錯(cuò)誤Server運(yùn)行期一旦發(fā)生致命錯(cuò)誤,那客戶(hù)端連接將無(wú)法得到回應(yīng)。如Web服務(wù)器,如果有致命錯(cuò)誤應(yīng)當(dāng)向客戶(hù)端發(fā)送Http 500 錯(cuò)誤信息。在PHP中可以通過(guò)register_shutdown_function + error_