CFThread参数与属性

时间:2016-04-22 08:25:36

标签: multithreading coldfusion cfthread

多年来,我一直在多个ColdFusion环境中使用以下代码:

<cfthread 
    action                  = "run" 
    name                    = "#Local.cachedFilename#"
    src                     = "#Arguments.src#"
>

    <!--- Process  image --->
    <cfset Local.objImage = This.processImage(
        src                     = Arguments.src
    ) />

</cfthread>

我今天在不同的环境中重复使用我的组件,并且我第一次遇到错误,线程中不存在Arguments.src

一些谷歌搜索返回了一个答案,我应该在一个线程中使用属性范围...所以ProcessImage调用使用Attributes.src而不是Arguments.src

这很好用。一切都很好。但我很困惑。
我为Railo编写了这段代码。它工作正常。我将它移植到CF10,它工作正常。我在CF11上运行它。它工作正常。 我第一次遇到错误的是一个特定的盒子,也在运行CF10。

所以我的问题是 - 在某个地方是否有更新,或者是否存在某些特定情况,这将允许我在CFThread中使用参数范围?基本上如果我应该使用属性范围,我多年来如何才能正常工作?!

0 个答案:

没有答案