gpt4 book ai didi

multithreading - 在 Coldfusion 线程中使用函数参数

转载 作者:行者123 更新时间:2023-12-03 12:44:28 25 4
gpt4 key购买 nike

如何在 Coldfusion 线程中使用函数参数?
我不明白为什么会出现以下错误:

Element SOMEID is undefined in ARGUMENTS.


我的代码的简化示例。
public any function createSomeEntity(required numeric someId) {     
thread action="run" name="someThread" {
var result = someFunction(someId = arguments.someId);
// some logic
}
thread action="join" name="someThread" timeout="5000";

if (someThread.status != "COMPLETED") {
// action 1
} else {
// action 2
}
}

最佳答案

您需要将变量作为属性传递给线程,线程无法访问参数范围。

thread
action="run"
name="someThread"
someId = arguments.someId
^^^^^^^^^^^^^^^^^^^^^^^^^
{
result = someFunction(someId = attributes.someId);
^^^^^^^^^^
// some logic
}

关于multithreading - 在 Coldfusion 线程中使用函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64050824/

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