-1

我想通知您有关服务器的另一个问题。当我们更新记录时,它会更新数据库中的记录,但是当我们想通过 php 文件的前端应用程序在浏览器上访问它时,它不会立即显示更新的记录。这需要 15-20 分钟或更长时间,或者有时我们关闭浏览器并打开另一个浏览器,然后更新的记录就会显示在那里。我已经删除了浏览器缓存,但问题仍然存在。我已经在 IE 6.0、7.0、chrome、safari、mozilla 等不同的浏览器中对此进行了检查,但找不到解决方案。

请建议我服务器有什么问题?请检查此网址: http ://www.nicee.org/trial/view.php

4

1 回答 1

0

为了稍微扩展我的评论,我应该指出 PHP 并不是我真正熟悉的东西,只是所描述的问题听起来很熟悉。

对其进行伪代码:

-- On Update

Open Transaction with Database

Run SQL command(s)

Close/commit transaction

如果您不执行此最后一步(即提交事务并关闭它),那么它将保持打开状态并锁定该表(取决于您的数据库的设置方式)。您必须确保它始终完成(如果也有错误,则回滚)。

从一个快速的谷歌,这可能是有用的:

http://www.devarticles.com/c/a/MySQL/Using-Transactions-with-MySQL-4.0-and-PHP/

于 2010-11-18T08:55:02.967 回答