0

我刚刚在我的项目中发现了一个非常奇怪的问题。我有一个包含多种方法的类,并且一切正常,直到我尝试使用其中一种方法向 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。

非常感谢您的帮助!

4

1 回答 1

0

使用 firebug 查看是否从页面生成了另一个请求,可能会发生意外的 HTML 代码或图像上的错误 url 等。

于 2012-10-19T03:05:23.627 回答