我有关于通过 flex 中的 HTTPService 响应的问题。
我在循环中向服务器发送服务调用以缩放一些图像,例如:
while(i < 5)
{
scaleMyImage({ file: fileArray[i], width: 100, height: 100 }); //this method is going to HTTPService
i++;
}
[另一堂课] 然后我收到 onResult 很好,比如
onResult($event:ResultEvent):void
{
trace($event.result) //Hey mister your image is scaled down!
}
这很完美,但我担心发送电话和收到回复之间的时间。
循环立即发送文件(每个循环之间的一些小毫秒) callTime: 9.1 callTime: 9.2 callTime: 9.4 callTime: 9.6 callTime: 9.7
但是,结果让我在第二个 resultTime: 10.8 resultTime: 11.7 resultTime: 12.9 resultTime: 14.2 resultTime: 15.0
我的问题是,问题出在哪里?我想如果我在循环中发送 5 次调用,服务器将处理缩放(缩放所有这些调用大约需要 1.5 秒),然后它会立即在响应中返回 5 条缩放成功的消息。是flash,server的问题吗?或者根本没有问题?我不应该担心吗?