我在Windows 2003上安装了mssql,php,SQL Server 2008 express。我终于使连接工作正常,但现在与数据库的连接非常快,但它的断开连接很慢。这会将我的页面的最终加载延迟大约5秒,即使所有页面都在几毫秒内加载。
我认为这与php / mssql没有快速释放与数据库的连接有关。这里的主要问题是我的javascript yui脚本不会运行,直到页面认为它已满载。
我已经尝试立即关闭连接我不需要它也无济于事。
任何人都知道我可以设置什么设置来修复它?
答案 0 :(得分:0)
您始终可以调用PHP flush()函数来刷新仍在PHP或Apache缓冲区中的脚本生成的任何内容。
此外,如果您使用mssql_pconnect建立与MS SQL数据库的持久连接,那么当PHP脚本存在时,连接永远不会关闭,因此我认为mssql_close将不再保留您的脚本。
答案 1 :(得分:0)
我认为问题结果是DNS条目不正确。我更改了服务器正在检查的上游DNS服务器,并且延迟消失了。