午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

PHP特點之三種連接狀態(tài)的處理——normal、aborted、timeout

瀏覽:3日期:2022-09-15 14:10:00

在 PHP 內部,系統(tǒng)維護著連接狀態(tài),其狀態(tài)有三種可能的情況:

0 - NORMAL(正常)1 - ABORTED(異常退出)2 - TIMEOUT(超時)

當 PHP 腳本正常地運行 NORMAL 狀態(tài)時,連接為有效。當遠程客戶端中斷連接時,ABORTED 狀態(tài)的標記將會被打開。遠程客戶端連接的中斷通常是由用戶點擊 STOP 按鈕導致的。當連接時間超過 PHP 的時限時,TIMEOUT 狀態(tài)的標記將被打開。

可以決定腳本是否需要在客戶端中斷連接時退出。有時候讓腳本完整地運行會帶來很多方便,即使沒有遠程瀏覽器接受腳本的輸出。默認的情況是當遠程客戶端連接中斷時腳本將會退出。該處理過程可由?php.ini?的 ignore_user_abort 或由?httpd.conf?設置中對應的“php_value ignore_user_abort”以及?ignore_user_abort()?函數(shù)來控制。如果沒有告訴 PHP 忽略用戶的中斷,腳本將會被中斷,除非通過?register_shutdown_function()?設置了關閉觸發(fā)函數(shù)。通過該關閉觸發(fā)函數(shù),當遠程用戶點擊 STOP 按鈕后,腳本再次嘗試輸出數(shù)據(jù)時,PHP 將會檢測到連接已被中斷,并調用關閉觸發(fā)函數(shù)。

腳本也有可能被內置的腳本計時器中斷。默認的超時限制為 30 秒。這個值可以通過設置?php.ini?的?max_execution_time?或?httpd.conf?設置中對應的“php_value max_execution_time”參數(shù)或者?set_time_limit()?函數(shù)來更改。當計數(shù)器超時的時候,腳本將會類似于以上連接中斷的情況退出,先前被注冊過的關閉觸發(fā)函數(shù)也將在這時被執(zhí)行。在該關閉觸發(fā)函數(shù)中,可以通過調用?connection_status()?函數(shù)來檢查超時是否導致關閉觸發(fā)函數(shù)被調用。如果超時導致了關閉觸發(fā)函數(shù)的調用,該函數(shù)將返回 2。

需要注意的一點是 ABORTED 和 TIMEOUT 狀態(tài)可以同時有效。這在告訴 PHP 忽略用戶的退出操作時是可能的。PHP 將仍然注意用戶已經(jīng)中斷了連接但腳本仍然在運行的情況。如果到了運行的時間限制,腳本將被退出,設置過的關閉觸發(fā)函數(shù)也將被執(zhí)行。在這時會發(fā)現(xiàn)函數(shù)?connection_status()?返回 3。

標簽: PHP
相關文章:
主站蜘蛛池模板: 久久成人激情 | caoporn人人| 视频一区中文字幕 | 久久精品夜 | 成人a v视频| 手机看片日韩日韩 | 女性裸体不遮胸平台 | 伊人网在线 | 国产精品国产三级国产a | 视频在线观看一区 | 国内自拍视频在线播放 | 97av视频| 精品成人免费一区二区在线播放 | jizz黄色片 | 成年人视频免费网站 | 久久久久久久久久久久国产精品 | 国产精品一区二区不卡 | 日韩精品在线观看视频 | 欧洲国产精品 | 日韩一级片在线播放 | 欧美精品区 | 亚洲精品亚洲人成人网 | wwwww黄色| aav在线 | 在线观看亚洲天堂 | 麻豆性视频 | 99免费在线观看视频 | 免费观看黄一级视频 | 免费在线成人 | 嫩草一区二区三区 | 99精品久久久 | 日韩欧美高清视频 | 99热在线观看免费 | 国产91精品一区 | 亚洲视频免费播放 | 亚洲美女免费视频 | 四虎永久| 国产视频精品在线 | 国产又粗又爽又黄的视频 | 国产麻豆传媒 | 欧美成人一区二区三区 |