1

这个问题让我心烦意乱,已经花了很多时间。

我们正在通过 odbc 连接器为 MS SQL 数据库开发基于 PHP 的前端。我们遇到了一个错误,如果您打开一个连接到数据库的页面,然后将其放置大约 2 分钟,然后刷新页面。PHP 将在刷新时超时。如果您在 30 秒内刷新,它不会超时。如果您没有连接到数据库,它将不会这样做。 odbc_close在每一页的末尾调用。

我努力了 :

1.  The ODBC Driver 11 for SQL Server
2.  SQL Server Native Client 11.0 Driver/odbc connector  
3.  Installing and using the MSSQL method. Same result.
4.  Changing odbc_close to odbc_close_all on each page.
5.  Using apache 2.2

在带有 MSSQL Server 2005、PHP 5.4.15 的 Windows Server 2008R2 上运行 IIS7

示例代码测试数据库代码:

for($i = 0; $i < 50; $i++)
{
echo"$i <br>";
}

echo"<hr>";
//Sets Password/Username etc.
$conn = odbc_connect("JobTrackTesting","MyUserName","MyPassword");  

$Getsomething = odbc_exec($conn,"SELECT * FROM JobNumber");
while(odbc_fetch_row($Getsomething))
{
    echo odbc_result($Getsomething,JobNumber)."<br>";
}
echo odbc_errormsg();

odbc_close($conn);   
4

1 回答 1

0

最终与 OpenVPN 发生冲突,将流量路由到错误的子网。

于 2013-06-11T03:01:57.483 回答