gpt4 book ai didi

PHP页面中途停止加载,使用ODBC、数据源、MSSQL

转载 作者:可可西里 更新时间:2023-10-31 23:43:52 26 4
gpt4 key购买 nike

我们有一个大部分是静态的页面,包含一些 PHP,每个都从我们的 MSSQL 数据库中提取数据。

有一个非常奇怪的问题,页面会随机停止渲染。该问题是零星的,并不总是可见的。有时页面会正确加载,有时会在到达文件末尾之前停止。

您可以看到问题的相关页面位于开发:http://author.www.purdue.edu/discoverypark/climate/产品:http://www.purdue.edu/discoverypark/climate/index.php

如果您反复刷新页面,您将有望看到问题所在。该问题仅存在于包含对我们数据库的调用的页面上,但页面再次在大多数情况下完全正常加载;只是有时它会停止输出页面。它破坏了普通 html 内部以及 php block 之前和内部。

这个问题似乎在生产环境中更糟;两者之间的唯一区别是与数据库的数据源连接。

PHP、ODBC 和 MSSQL 是否存在任何已知问题?它显然与对数据库的调用有关,这些调用都是存储过程。会不会是数据源的问题?

如有任何意见,我们将不胜感激。

最佳答案

当它消失时,我一直在“查看源代码”中看到它:

隐私保护 >http://php.net/htmlentities 进行转义

它可能“有效”,但无法通过验证,而无法通过验证的页面简直就是坏掉了。

例如,DEV 中的本地主机和 PROD 中的单独框之间的数据库连接差异可能正在改变问题的时间/频率,但几乎可以肯定是转移注意力...

虽然如果一个查询 OVPR 图像的数据库调用正在执行 die()...

当然,如果您在数据库代码中对 odbc_* 或 mssq_* 的每次调用都没有 10 行错误处理,那么您就做错了,需要添加它。

附言从 ODBC 切换到 mssql_* 或 sybase_* 驱动程序或 PDO::* 并消除至少一个可能的竞争者应该是微不足道的,如果以上都没有解决的话。不过,我再说一遍,DB 99% 肯定是转移注意力,你做了一些显而易见的事情,我敢说愚蠢,一旦你追查到真正的原因......

关于PHP页面中途停止加载,使用ODBC、数据源、MSSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567874/

26 4 0
文章推荐: PHP 到 htaccess?
文章推荐: javascript - 未捕获的类型错误 : Object # has no method 'connect'