gpt4 book ai didi

python - 当天第一次尝试查询失败,第二次尝试成功

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:53 25 4
gpt4 key购买 nike

我得到的确切错误在这里:

{'trace': "(Error) ('08S01', '[08S01] [FreeTDS][SQL Server]Write to the server failed (20006) (SQLExecDirectW)')"}

当我第一次在我的 Pyramid 应用程序中运行查询时,我得到了这个。我运行的任何查询(在我的例子中,它是一个从数据库返回信息的网络搜索表单)

整个应用程序是只读的,用于连接数据库的帐户也是如此。我不知道会写什么会失败。就像我说的,如果我重新运行完全相同的东西(或刷新页面),它运行得很好,没有错误。

编辑:强调“当天的第一次尝试”。如果在 x 时间内没有查询,我会再次收到此写入错误,然后它就会工作。它几乎就像是睡着了,第一个查询就会把它叫醒。

最佳答案

我猜测有一个数据库连接池保持打开一段时间 T。然而,服务器在一段时间 S 后终止打开的连接,该时间小于 T。

当天的第一次连接(或通常在 S 过去后)会出现此错误。

尝试寻找一种方法来将池中连接的“超时”更改为小于 S,这应该可以解决问题。

编辑:这些时间(T 和 S)取决于您使用的服务器和库的配置或默认值。我过去在使用 Flask+SQLAlchemy+MySQL 应用程序时遇到过类似的问题,我不得不更改连接超时等。

编辑 2:T 可能是“永远保持连接打开”或一个非常高的值

关于python - 当天第一次尝试查询失败,第二次尝试成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com