我正在尝试使用 10 个线程读取一个大的 excel 文件,如下面的代码所示:
<cfset var _Qry = 0 />
<cfloop from="1" to="10" index="idx">
<cfthread name="Thread#idx#" action="run" src="#arguments._file#">
<cfspreadsheet
action="read"
src="#src#"
sheet="1"
query="_Qry"
headerrow="1"
excludeHeaderRow="true">
</cfthread>
</cfloop>
<cfloop from="1" to="10" index="idx">
<cfthread name="Thread#idx#" action="join" />
</cfloop>
<cfdump var="#_Qry#">
但是当我转储_Qry
变量时,它不会产生从文件中读取的预期查询。它转储 0。我怀疑这是线程范围或线程结果合并问题,我不知道如何解决。
感谢您的帮助:)