我有一个简单的 php 脚本,其中包含对数据库(mysql)的查询:
<?php
mysql_query('SELECT NOW()');
?>
当我通过 Chrome 或 Opera 等浏览器运行此脚本(nginx/php-fpm)时,mysql 日志文件中将出现两条记录,而不是一条
141127 17:07:48 67 Connect root@localhost on cms
67 Query SELECT NOW()
67 Quit
68 Connect root@localhost on cms
68 Query SELECT NOW()
68 Quit
但是当我通过 Safari 或控制台运行此脚本时,只会有一条记录。
您能解释一下为什么会发生这种情况吗?
最佳答案
将我的评论转换为答案,这通常是由您的浏览器请求 favicon.ico
引起的。如果您通过 .htaccess
文件或类似文件将所有请求发送至 index.php
,这将导致某些综合浏览量出现两个请求。
关于php - 重复mysql请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173918/