ColdFusion SQL Server错误打开的文件太多错误?
我在ColdFusion 9中开发了一个API,它可以连续搜索项目,并将搜索结果的记录插入SQL Server 2008表中,但我注意到我的应用程序日志中有很多错误,导致以下错误:ColdFusion SQL Server错误打开的文件太多错误?,sql,sql-server,sql-server-2008,coldfusion,coldfusion-9,Sql,Sql Server,Sql Server 2008,Coldfusion,Coldfusion 9,我在ColdFusion 9中开发了一个API,它可以连续搜索项目,并将搜索结果的记录插入SQL Server 2008表中,但我注意到我的应用程序日志中有很多错误,导致以下错误: Error Executing Database Query.[Macromedia][SQLServer JDBC Driver]Error establishing socket to host and port: X.X.X.X:X. Reason: Too many open files. The speci
Error Executing Database Query.[Macromedia][SQLServer JDBC Driver]Error establishing socket to host and port: X.X.X.X:X. Reason: Too many open files. The specific sequence of files included or processed is: foo.cfm, line: 203
我意识到这里没有什么可谈的,但这就是我从日志中得到的所有信息
有人知道会发生什么吗 我在使用旧版本的Lucene时也遇到了类似的错误。因为Lucene使用了apache commons io的旧版本,有时会停止关闭Lucene索引读取的文件。因此,每次有人搜索时,都会打开一个文件,而不会关闭。最终我们达到了文件打开限制,这将在服务器上导致各种问题。其中之一是您无法连接到数据源 为了释放打开的文件,我们不得不弹回服务器几次。然后我们将Lucene软件更新到最新版本 我相信Lucene就是Solr运行的(cf索引)
这发生在Linux机器上,我们运行的是java,不是coldfusion(而是cf在java上运行)foo.cfm的第203行做什么?