使用mssql时页面加载结束时延迟

时间:2011-02-18 15:57:51

标签: php sql-server connection pdo

我在Windows 2003上安装了mssql,php,SQL Server 2008 express。我终于使连接工作正常,但现在与数据库的连接非常快,但它的断开连接很慢。这会将我的页面的最终加载延迟大约5秒,即使所有页面都在几毫秒内加载。

我认为这与php / mssql没有快速释放与数据库的连接有关。这里的主要问题是我的javascript yui脚本不会运行,直到页面认为它已满载。

我已经尝试立即关闭连接我不需要它也无济于事。

任何人都知道我可以设置什么设置来修复它?

2 个答案:

答案 0 :(得分:0)

您始终可以调用PHP flush()函数来刷新仍在PHP或Apache缓冲区中的脚本生成的任何内容。

此外,如果您使用mssql_pconnect建立与MS SQL数据库的持久连接,那么当PHP脚本存在时,连接永远不会关闭,因此我认为mssql_close将不再保留您的脚本。

答案 1 :(得分:0)

我认为问题结果是DNS条目不正确。我更改了服务器正在检查的上游DNS服务器,并且延迟消失了。