我刚刚在我的项目中发现了一个非常奇怪的问题。我有一个包含多种方法的类,并且一切正常,直到我尝试使用其中一种方法向 DB 添加一行。然后我看到有 2 行被添加到数据库中,那是在每次查询之后。我已经开始搜索问题,但对我来说一切似乎都是正确的。然后我开始逐个删除方法。多次我检测到,该类每个请求创建 2 次。这是我的代码:
<?
Class UpdateStates {
public function __construct() {
$millitime = round(microtime(true) * 1000);
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt', $millitime . "\n", FILE_APPEND);
}
}
$States = new UpdateStates();
?>
因此,每次我刷新浏览器时,都会出现 2 行时间text.txt
,例如
1350614391795
1350614391973
1350614634801
1350614634835
1350614640527
1350614640646
我的代码有什么问题?一些技术信息:Linux Debian 6.0、PHP 版本 5.3.15-1~dotdeb.0、Apache/2.2.16。
非常感谢您的帮助!