我想在我的flash应用程序中使用http轮询而不是套接字。
每0.5秒进行一次http轮询会有问题吗? (在同步和性能方面)。
答案 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;)