我在我的項目中發現了一個很奇怪的問題。我有一個類與幾種方法,一切正常,直到我試圖使用其中一種方法添加一行到數據庫。然後,我看到有2行被添加到數據庫,這是每個查詢後。我已經開始搜索一個問題,但是一切似乎都適合我。然後我開始按方法刪除方法。很多次我檢測到,該類爲每個請求創建了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。
非常感謝您的幫助!
你有沒有新的該類兩次?還是你包含該文件兩次? – xdazz
@xdazz這是我的文件的所有內容,我可以直接訪問它,無需任何導入或需求。沒有其他請求。 – kpotehin
我也會記錄方法'$ _SERVER ['REQUEST_METHOD']'。 –