CFLOCK 中的 CFRETURN 是否正确释放锁?

发布于 2024-11-28 13:44:31 字数 332 浏览 5 评论 0原文

我正在使用 CFLOCK 标签编写一些代码,并且我的代码将返回 CFLOCK 内的某个位置。示例:

<cflock timeout="30" name="mylock">
    ... do some processing ...
    <cfif processfailed>
        <cfreturn "">
    </cfif>
    ... some more processing ...
</cflock>

如果 CFRETURN 触发,锁是否会被释放,或者我是否需要以其他方式处理我的代码?

I am writing some code with CFLOCK tags, and am at a point where my code would return somewhere within a CFLOCK. Example:

<cflock timeout="30" name="mylock">
    ... do some processing ...
    <cfif processfailed>
        <cfreturn "">
    </cfif>
    ... some more processing ...
</cflock>

If the CFRETURN fires, does the lock get released, or will I need to work my code around some other way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请持续率性 2024-12-05 13:44:31

当返回触发时,锁被释放。

The lock gets released when the return fires.

古镇旧梦 2024-12-05 13:44:31

据我所知,它工作得很好。但如果您担心,只需将您的 cfif 移到锁块之外即可。

As near as I can tell, it works just fine. But if you are worried about it, just move your cfif outside of the lock block.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文