- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道正确的使用方法 <cflock>
对于 cf 开发人员来说,这是 www 上一个相当大的话题。
当我试图更好地理解它时,我创建了一个简单的 UDF,它接受一个 session 数组,我想知道考虑到它是一个简单的 UDF,这是否是一种正确的方法。
<cffunction name="currentCartQuantity" access="public" returntype="string">
<cfargument name="partnumber" type="numeric" required="yes">
<cfargument name="data" type="array" required="yes">
<cfset var return_data = "0" >
<cflock type="readonly" scope="session" timeout="1">
<cfloop from="1" to="#arrayLen(arguments.data)#" index="idx">
<cfif arguments.data[idx].partnumber IS arguments.partnumber >
<cfset return_data = arguments.data[idx].quantity >
</cfif>
</cfloop>
</cflock>
<cfreturn return_data >
</cffunction>
partnumber
.然后搜索结构数组以找到匹配的值。
cflock
到它,以便它知道锁定数组的读取,以防 CF 版本有任何差异,我已使用 ColdFusion 8 对其进行编码,我希望任何经验丰富的 CF 开发人员都能够确认这一点这是锁定 session 变量读取的正确方法。
cflock
?
最佳答案
在 ColdFusion 中,数组是按值复制的,因此这不是 session 范围内的数组,而是它的副本。无需锁定它。
但是需要确保所有函数局部变量都是 VAR
编辑:idx
不是。
关于coldfusion - 正确使用 cflock 标签 ColdFusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193303/
我们目前有一系列加载到应用程序范围内的变量,这些变量很少更改。 很少更改,我的意思是它们是电话号码之类的字符串,或者出现在网站上的简单文本值,可能每周或每月更改一次。 由于我们正在读取这些变量并且它们
我想知道在这种情况下是否需要锁定我的表(我使用的是 Coldfusion 和 MySQL): 我有一张 table 叫 wishlists(memberId, gameId, rank, update
我正在编写一些带有 CFLOCK 标签的代码,并且我的代码将返回到 CFLOCK 内的某个地方。例子: ... do some processing ...
我正在尝试在页面 test.cfm 上锁定 block ,下面是在页面上编写的代码。 writeOutput("Before lock at #now()#"); lock name="thread
我知道正确的使用方法 对于 cf 开发人员来说,这是 www 上一个相当大的话题。 当我试图更好地理解它时,我创建了一个简单的 UDF,它接受一个 session 数组,我想知道考虑到它是一个简单的
自从我们从 ColdFusion 8 Enterprise 升级到 ColdFusion 9 Enterprise 以来,我们一直在处理事件网关的问题。 我们有一个事件网关设置来建立与第三方的连接。他
我有一个 ColdFusion 事件网关,有时会在以下行中产生错误(其中 Local.curThread 是数字 1-5): 错误是: Message: timeout value is negat
我是一名优秀的程序员,十分优秀!