我正在開發使用codeigniter的新聞門戶網站,它在我的第一個託管服務提供商上運行良好,但在我搬到新的託管服務提供商後,我開始收到此更新查詢問題。PHP/MYSQL延遲更新查詢
我使用類似於以下功能的文章閱讀計數器,在我的新託管中,它延遲了10秒以上,所以如果關閉時間超過一個閱讀器,計數器有問題。
它不是mysql的問題,因爲我測試它使用直接查詢到MySQL和一切似乎很好。
有人知道我爲什麼這樣嗎?
$a=mysql_query("update tbarticle set a_views=a_views+1 where a_id='25405'");
$result = mysql_query("SELECT a_views FROM tbarticle where a_id='25405'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['a_views'];
什麼時候發生延遲?如果是上面的代碼運行,它*有*是一個MySQL問題 – 2013-03-11 16:50:18
我假設這個代碼在請求文章頁面時被執行? – 2013-03-11 16:54:22
如果您使用的是CodeIgniter,則應該使用數據庫類而不是簡單的PHP MySQL函數。 – 2013-03-11 16:55:58