Flash as3 - 短间隔http轮询

时间:2014-03-03 09:23:05

标签: actionscript-3 flash http polling

我想在我的flash应用程序中使用http轮询而不是套接字。

每0.5秒进行一次http轮询会有问题吗? (在同步和性能方面)。

1 个答案:

答案 0 :(得分:0)

这取决于你的任务。例如,如果要轮询客户端应用程序的所有生命周期,我会使用更高的轮询间隔(几秒钟)或使用套接字连接。但是如果您的任务是发送一些内容并等待服务器端的异步进程完成,则轮询将是一个很好的方法。在您的PollingService中,等待服务器的响应,并在500ms超时后执行下一个请求,您将不会遇到任何同步问题。

//delay 500 ms between response from the previous request and future request
var service: PollingService = new PollingService(500); 
service.start();

要实现此类服务,您只需要2个类:URLLoader和Timer。也许是信号或EventDispatcher;)