使用Coldfusion创建套接字服务器

时间:2016-10-26 09:01:26

标签: coldfusion

我想使用套接字服务器通知我的iPhone应用程序更新实时更新并防止需要轮询。我的服务器端语言是Coldfusion,经过几周的搜索后,人们试图做到这一点后,所有人都想到的结论是Coldfusion不支持这一点。首先,如果有人有任何建议没有其他人提供什么是与Coldfusion这样做的正确方法,那么请随意剪短我,请赐教。无论如何,一个解决方案发生在我身上(在我的睡眠中!),在我花时间做这件事之前,我想问一下它是否因任何原因存在严重缺陷。

管理员中没有任何东西支持这一点,并且人们正确地指出你不能在页面上实例化服务器套接字,因为它会挂起页面等待请求,然后服务器将是页面超时时销毁。

但是下面的解决方案有什么问题,我创建了我的AppServer.cfc组件,它基本上包装了一个java ServerSocket。然后触发它运行:

<CFSET APPLICATION.servercfm=new AppServer()>

<CFTHREAD timeout="2147483647">
    <CFSET APPLICATION.servercfm.start()>
</CFTHREAD>

然后服务器无限期地保留在APPLICATION范围内,页面立即返回。线程超时设置为60年,虽然我确信我会更频繁地重启服务器!

我希望这个问题不被标记为固执己见,我的问题是:是否有任何方法,我们可以通过使用Coldfusion的套接字提供服务,无论是我的解决方案还是论坛建议的任何内容。

由于

0 个答案:

没有答案