【问题标题】:Delay at end of page load when using mssql使用 mssql 时页面加载结束时的延迟
【发布时间】:2011-02-18 15:57:51
【问题描述】:

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

我认为这与 php/mssql 没有快速释放与数据库的连接有关。这里的主要问题是我的 javascript yui 脚本在页面认为它完全加载之前不会运行。

我试过立即关闭连接我不需要它无济于事。

有人知道我可以设置什么设置来修复它吗?

【问题讨论】:

    标签: php sql-server connection pdo


    【解决方案1】:

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

    另外,如果你使用mssql_pconnect与MS SQL数据库建立持久连接,当PHP脚本存在时连接永远不会关闭,所以我想mssql_close不会再持有你的脚本了。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多