【发布时间】:2013-03-11 16:49:00
【问题描述】:
我正在使用 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'];
【问题讨论】:
-
延迟到底是什么时候发生的?如果是上面代码运行的时候,必须是mysql的问题
-
我假设在请求文章页面时会执行此代码?
-
如果你使用 CodeIgniter,你应该使用数据库类而不是简单的 PHP MySQL 函数。
-
当您切换托管服务器时,您是否也移动了 MySQL 数据库,如果是,您是否更新了连接字符串?
-
起初我以为是配置问题,但后来我尝试使用上面的脚本模拟条件,使用简单的 php,我仍然遇到问题... tanyamath.com/apus.php 刷新几次,然后等待10多秒,然后再次刷新它上面简单的php mysql脚本
标签: php mysql codeigniter