flex – 是否可以停止ColdFusion请求?
发布时间:2020-12-15 01:48:18 所属栏目:百科 来源:网络整理
导读:我有一个Flex应用程序,它调用一个搜索大型文档集的函数.根据搜索词,用户可能希望停止flex的请求. 我不仅希望停止Flex应用程序预期请求,还要停止CFC请求.这可能吗?这样做的最佳方法是什么? 解决方法 为了添加Ben Doom的答案,我将包含一些可以实现的方法的示
我有一个Flex应用程序,它调用一个搜索大型文档集的函数.根据搜索词,用户可能希望停止flex的请求.
我不仅希望停止Flex应用程序预期请求,还要停止CFC请求.这可能吗?这样做的最佳方法是什么? 解决方法
为了添加Ben Doom的答案,我将包含一些可以实现的方法的示例代码.有多种方法和名称的方式,组织和调用下面的代码,但希望它是有帮助的.
在请求启动期间的某个时刻,将有关进程的信息存储在共享范围中,并将ID返回给客户端.以下是可在页面或远程请求上使用的示例函数. <cffunction name="createProcess" output="false"> <cfset var id = createUUID()> <cfset application.processInfo[id] = { progress = 0,kill = false }> <cfreturn id /> </cffunction> 然后,客户端可以通过轮询服务器来检查进度,或者提交请求以终止进程 <cffunction name="getProcessProgress" output="false"> <cfargument name="processID" required="true"> <cfreturn application.processInfo[arguments.processID].progress /> </cffunction> <cffunction name="killProcess" output="false"> <cfargument name="processID" required="true"> <cfset application.processInfo[arguments.processID].kill = true /> </cffunction> 然后,有问题的实际服务器端进程可以命中一个函数,例如在循环期间,检查它是否应该中止处理并清除任何适当的工作. <cffunction name="shouldKillProcess" output="false"> <cfargument name="processID" required="true"> <cfreturn application.processInfo[arguments.processID].kill /> </cffunction> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iphone – UITableview的滚动改变了UIButton,UITableview滚
- 新课程上线:Oracle数据库11gR2(之五):性能调优
- AdvancedDataGrid高级数据网格加入自定义链接按钮LinkButto
- react-native – React Native – 如何进行模糊视图,如iOS或
- 详解Ajax跨域(jsonp) 调用JAVA后台
- XML之DOM4J解析-总结四种方法
- react-native – 从本机应用程序打开外部应用程序
- postgresql 9.6 rpm包安装 CentOS 7.2 X64
- vue-star评星组件开发实例
- 一些reactiveCocoa资料: