亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于asp.net的一個問題。

關于asp.net的一個問題。

白豬掌柜的 2018-12-07 11:04:01
在cs文件中寫如下代碼: ?bool Istrue = true;??????????? int i = 0;??????????? while (Istrue)??????????? {??????????????? i++;??????????????? if (Response.IsClientConnected)??????????????? {??????????????????? BusinessBase.Common.Error.LogText("寫日志:" + i);//寫日志代碼...??????????????????? System.Threading.Thread.Sleep(1000);??????????????? }??????????????? else??????????????????? Istrue = false;??????????? } ? 問題,只要打開過這個頁面,日志就會一直寫下去。就算頁面關閉了,還是會寫下去。 請問如何可以實現,當頁面打開時一直寫日志,而頁面關掉就停止寫。 是否代碼寫得有問題,請大神指教一下,謝謝啦
查看完整描述

7 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

打開頁面,可以開始寫,但是,關閉這個頁面的時候,服務器是不知道的。除非 設置一個時間段,一段時間不訪問這個頁面,就認為是關閉了。

app_start app_end session_start session_end

這個只能是 對于一個網站的監控,而對于頁面卻是無能為力。

查看完整回答
反對 回復 2019-01-21
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

Http是一次請求和回應的過程.web開發,要分清服務端和客戶端.

正常情況位于美國的Google服務器是不知道你在中國的瀏覽器上打開的Google頁面關閉的.

一定要實現這個需求可以在客戶端頁面的關閉事件中發出Ajax請求去關閉寫日志的功能.

查看完整回答
反對 回復 2019-01-21
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

我的理解是如果服務端沒有響應完,那么IsClientConnected就是true.

Response如果End了,那么IsClientConnected就會是false.

查看完整回答
反對 回復 2019-01-21
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

把Isture聲明為全局靜態變量,在客戶端關閉頁面前發送一個請求到服務器修改Istrue為false.

查看完整回答
反對 回復 2019-01-21
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

放在全局事件里試試。如:

app_start app_end session_start session_end

查看完整回答
反對 回復 2019-01-21
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

bool Istrue = true;
??????????? int i = 0;

if (Response.IsClientConnected)

{
??????????? while (Istrue)
??????????? {
??????????????? i++;
??????????????? if (Response.IsClientConnected)
??????????????? {
??????????????????? BusinessBase.Common.Error.LogText("寫日志:" + i);//寫日志代碼...
??????????????????? System.Threading.Thread.Sleep(1000);
??????????????? }
??????????????? else
??????????????????? Istrue = false;
??????????? }

}

else

{

? ? ? ? //執行其他操作

}

試試看,未測試

查看完整回答
反對 回復 2019-01-21
?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

要么在關閉前向服務器發送一個Ajax請求,要么客戶端的頁面在打開之后每隔一小段時間向服務器發送表明自己處在活動狀態的Ajax請求,服務器端輪詢客戶端的狀態,沒處在活動狀態的作相應處理,實時程度取決于那個間隔。

查看完整回答
反對 回復 2019-01-21
  • 7 回答
  • 0 關注
  • 464 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號