我在我的索引页面上记录 IP,这是大多数人会访问的页面。我想记录 IP 以进行统计。所有信息都进入 MySQL 数据库。我的问题是滞后。
为我生成页面大约需要一秒钟。我希望它尽可能快,并且服务器连接到数据库并插入日志。现在(我相信)用户进入索引页面,在整个页面加载之前执行我的脚本,该脚本连接到数据库并插入数据。所以用户必须等待一秒钟才能插入数据。我希望用户访问该页面,然后将数据插入数据库。
这是我的代码。
索引.php
$ip = $_SERVER['REMOTE_ADDR'];
if(substr($ip,0,4) != "192."){ //Don't log my local IP
$page = $_SERVER['PHP_SELF'];
include("ext/functions.php");
logger($page,$ip);
}
函数.php
<?php
function logger($page, $ip){
$logr = mysqli_query(mysqli_connect($host, $user, $pass,$statDB),
"INSERT INTO logs (page, DATE, ip) VALUES ('$page', NOW(), '$ip')");
}
?>