我正在使用codeigniter开发新闻门户网站,它在我的第一个托管服务提供商上运行良好,但在我搬到新的托管服务提供商后,我开始遇到此更新查询问题。
我正在使用类似于以下功能的文章阅读计数器,在我的新托管中它延迟了超过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'];
答案 0 :(得分:0)
如果您加载原帖中评论中引用的页面:
你看到了一个计数。如果您刷新浏览器(重复按F5),计数器不会在10到20秒内更改或刷新。
当您连接到MySQL时,如果您使用mysql_connect()
而不是mysql_pconnect()
,则可能会遇到尝试打开连接的繁忙服务器。您可能之前没有看到此问题,因为服务器没有您的新主机服务器那么忙。
尝试使用mysql_pconnect()
并查看是否有帮助。