2

我正在使用 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'];
4

1 回答 1

0

如果您加载原始帖子评论中引用的页面:

http://tanyamath.com/apus.php

你看到一个计数。如果您刷新浏览器(反复按 F5),则计数器在 10 到 20 秒内不会更改或刷新。

当您连接到 MySQL 时,如果您使用mysql_connect()而不是mysql_pconnect(),您可能会遇到试图打开连接的繁忙服务器。您之前可能没有看到此问题,因为该服务器不像您的新主机服务器那么繁忙。

尝试使用mysql_pconnect(),看看是否有帮助。

于 2013-03-11T17:59:32.940 回答