Multithreading 通过CFC与cfthread的异步事件?

Multithreading 通过CFC与cfthread的异步事件?,multithreading,coldfusion,cfc,event-gateway,Multithreading,Coldfusion,Cfc,Event Gateway,我简直不敢相信我刚刚读到了: 据我所知,线程也可以用来执行异步事件。然而,我很难理解什么时候应该使用线程和CFML事件网关?一种执行方式与另一种执行方式的目的或情况是什么 ColdFusion标准版对通过CFC的异步事件有任何限制吗?我知道cfthread限制最多2个自定义线程。“事件网关处理线程”是否计入任何限制?对异步事件使用事件网关使线程提前,我认为“异步cfc”功能是一个额外的副作用 如果目标只是剥离一些异步完成的处理,那么我将使用线程 事件网关的真正意义在于与外部系统通信。我已经广泛使

我简直不敢相信我刚刚读到了:

据我所知,线程也可以用来执行异步事件。然而,我很难理解什么时候应该使用线程和CFML事件网关?一种执行方式与另一种执行方式的目的或情况是什么


ColdFusion标准版对通过CFC的异步事件有任何限制吗?我知道cfthread限制最多2个自定义线程。“事件网关处理线程”是否计入任何限制?

对异步事件使用事件网关使线程提前,我认为“异步cfc”功能是一个额外的副作用

如果目标只是剥离一些异步完成的处理,那么我将使用线程

事件网关的真正意义在于与外部系统通信。我已经广泛使用了事件网关,但用于与消息队列、XMPP、推特流API和其他一些模糊的“企业java-y”事物进行通信

事件网关的一个问题是,它们运行的环境与通过http服务器发送的请求有细微的不同。例如,大多数CGI变量未设置或包含异常值。您也无权访问用户的会话等

有了CFTHREAD,您就有了更多的控制权

查看此处的产品矩阵:

在CF标准中,您可能会得到一个同步事件网关,因此它在生产环境中可能不是一个有用的功能。我认为它被硬锁定到一个线程,不管管理员中设置了什么

所以,有了CF标准,你就有点完蛋了


这只是使用Railo或OpenBD的另一个原因。

为异步事件使用事件网关会使线程提前,我认为“异步cfc”功能是一个额外的副作用

如果目标只是剥离一些异步完成的处理,那么我将使用线程

事件网关的真正意义在于与外部系统通信。我已经广泛使用了事件网关,但用于与消息队列、XMPP、推特流API和其他一些模糊的“企业java-y”事物进行通信

事件网关的一个问题是,它们运行的环境与通过http服务器发送的请求有细微的不同。例如,大多数CGI变量未设置或包含异常值。您也无权访问用户的会话等

有了CFTHREAD,您就有了更多的控制权

查看此处的产品矩阵:

在CF标准中,您可能会得到一个同步事件网关,因此它在生产环境中可能不是一个有用的功能。我认为它被硬锁定到一个线程,不管管理员中设置了什么

所以,有了CF标准,你就有点完蛋了


这只是使用Railo或OpenBD的另一个原因。

回答得好。现在我们有了线程,我不建议使用异步CFML执行网关。回答得好。现在我们有了线程,我不建议使用异步CFML执行网关。