第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何得知每個會員的上線狀態(tài)?拜託幫我優(yōu)化一下代碼

如何得知每個會員的上線狀態(tài)?拜託幫我優(yōu)化一下代碼

PHP
蝴蝶不菲 2019-03-10 07:21:19
我是硬寫的 $data = $pdo->query( "SELECT * FROM `user` " ); $data2 = $pdo->query( "SELECT * FROM `user` " ); 要顯示的地方 <? while($row = mysqli_fetch_array($data)){ ?> <div class="user-<?=$row['id'];?>"></div> jquery 與 後端這個是擺在網(wǎng)頁最下面,因?yàn)槲业?jquery 託管在下方否則他會說找不到 $所以 <script src="jquery.js"></script> <? while($row = mysqli_fetch_array($data2)){ ?> <script> online_status_<?=$row['id'];?>(); function online_status_<?=$row['id'];?>(){ $('.user-<?=$row['id'];?>').load('/notify?type=xxx&id=<?=$row['id'];?>', function(data){ $('.user-<?=$row['id'];?>').html(data); }); setTimeout(online_status_<?=$row['id'];?>, 10000); }; </script> <?}?> 後端 $data = $pdo->query( "SELECT * FROM `user` WHERE `id` = '{$_GET['id']}' " ); if(mysqli_num_rows($data)!=0){ $row = mysqli_fetch_array($data); if(time()-$row['online_status'] > 20){ echo '離線'; }else{ echo '上線'; } } user 數(shù)據(jù)表有個 online_status 欄位我每十秒都會更新一次這個欄位,用時間戳。於是在這裡判斷是不是上下線 if(time()-$row['online_status'] > 20){這個方式奇蹟般的可以運(yùn)行,但絕對不可行!但我想找大神幫我看看如何優(yōu)化代碼?。?
查看完整描述

2 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個贊

我已經(jīng)解決了。。。

查看完整回答
反對 回復(fù) 2019-03-18
?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個贊

會員上線將狀態(tài)改變,之后增加心跳檢測!

查看完整回答
反對 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 409 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號