- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以前没有使用过 cfthread,但我使用以下代码,但它不起作用。
<cfloop from="1" to="5" index="local.pageNo">
<cfthread name="thr#local.pageNo#" threadIndex="#local.pageNo#" action="run">
<cfif local.pageNo GT 1>
<cfhttp url="#local.apiURL#&page=#local.pageNo#" method="get" result="local.myResults" >
</cfhttp>
<cfset local.myResponse = deserializejson(local.myResults.filecontent)>
</cfif>
<cfloop from="1" to="#arrayLen(local.myResponse.result)#" index="i">
<cfset local.apartmentList = listAppend(local.apartmentList,local.myResponse.result[i].id & '-0')>
</cfloop>
</cfthread>
</cfloop>
<cfthread action="join" name="thr1,thr2,thr3,thr4,thr5"/>
我期望 local.apartmentList 是一个很大的 ID 列表,但它返回空。这几乎就像线程内的代码被跳过一样。有人能发现我做错了什么吗?
最佳答案
当您使用<cfthread>
时,这些标签内的代码与其周围的代码不在同一上下文中运行。因此,您需要将打算使用的任何变量传递给其中(作为 <cfthread>
标记的属性),或通过请求范围“共享”它们。
所以你的<cfthread>
block 不知道像 local.pageNo
这样的变量是。
<cfthread>
中发生的任何错误处理过程已被记录,因此您需要查看日志以查看出现的错误。
关于Coldfusion (railo) 和 cfthread 没有按我的预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821580/
我有一个调用 cfcomponent 对象的循环。
使用 Railo,我正在使用 cfthread 处理大型视频文件。文件上传后,我调用 使用 ffmpeg 处理文件(type="task"是 Railo 特定的)。对于大文件,这可能需要一段时间,看起
我有一个交易虚拟物品的应用程序,并且有一个页面可以获取我的所有帐户,并且为每个帐户创建一个线程,该线程首先登录该帐户,然后在 session 处于 Activity 状态时搜索并购买物品。在这一点上,
现在我将它用于 csv 文件的后端处理,并且 cf8 标准仅限于十个线程,我想确保我不会以某种方式使服务器过载...... 有什么建议? 我正在制作唯一命名的线程,但我担心性能...如果我需要停止线程
我们有几千个目录,其中的页面每天访问量高达 50 万次。在每个页面点击结束时,我们将一些 CGI 变量插入到数据库中。如果提交了表单或执行了搜索,我们会将其中的一些信息插入到另一个数据库中。不需要从这
我正在尝试改进我的一份报告的执行时间,该报告使用 cfcharts 打印图表。代码本身是一个实体循环,我为每个实体创建了一个图表(这是一个比较报告)。 由于报告的复杂性,通过内联执行此操作需要将近一分
我在 ColdFusion 应用程序中使用 CFTHREAD。根据我从 Ben Nadel ( https://www.bennadel.com/blog/2980-terminating-async
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我以前没有使用过 cfthread,但我使用以下代码,但它不起作用。
我以前没有使用过 cfthread,但我使用以下代码,但它不起作用。
感谢回复!!但我仍然无法做到。我得到的错误是 “元素 objGet1 在类型为 Coldfusion.runtime.VariableScope 的 Java 对象中未定义。” 下面是我的完整代码。我
我是一名优秀的程序员,十分优秀!