gpt4 book ai didi

php - 如何跟踪时间花费

转载 作者:行者123 更新时间:2023-11-29 22:56:00 24 4
gpt4 key购买 nike

我想跟踪每个页面的开始时间和结束时间。我曾经使用以下逻辑,但在跟踪更新查询时会减慢我们的网站速度。请给出如何减少服务器加载时间的解决方案

$sql_check = "
SELECT uniquevisitorid
FROM analytics.tbl_analytics_data
WHERE uniquevisitorid = '".$strca[1]."'";
$analycz = mysql_query($sql_check,$comp_con);
if(mysql_num_rows($analycz)<1){
$unix_start_time = strtotime(date('jS F Y h:i:s A (T)'));
$unix_end_time = '';
}
else
{
$unix_start_time = strtotime(date('jS F Y h:i:s A (T)'));
$unix_end_time = $unix_start_time;

$update_analycz="
UPDATE analytics.tbl_analytics_data
SET unixtimestamp_end = '".$unix_start_time."'
WHERE uniquevisitorid='".$strca[1]."'
ORDER BY id DESC LIMIT 1;";
$result = mysql_query($update_analycz,$comp_con);
}

用于插入下面使用的插入查询的数据

$insert_into_analycz="
INSERT INTO analytics.tbl_analytics_data (cookiename,domainhash,uniquevisitorid,unixtimestamp_start,unixtimestamp_end,sessionid,session_counter,referral,path,domainname,userip,country,city,browser,useros,querystring,http_host,http_user_agent,inserttime)
VALUES('','".$strca[0]."','".
$strca[1]."','".
$unix_start_time."','','".
$trace_info['session_id']."','".
$trace_info['sc']."','".
$trace_info['referer']."','".
$trace_info['path']."','".
$dn."','".
$trace_info['user_ip']."','".
$trace_info['UserCountry']."','".
$trace_info['UserCity']."','".
$trace_info['UserBrower']."','".
$trace_info['UserOS']."','".
$trace_info['UserQuery_String']."','".
$trace_info['JDHTTP_HOST']."','".
$trace_info['user_agent']."',now())";

最佳答案

嘿,你必须在查询 mysql 之前启动计时器并在查询 mysql 之后结束。

//BEFORE
$analycz = mysql_query($sql_check,$comp_con);
//AFTER

关于php - 如何跟踪时间花费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com