Flex中的异步调用

时间:2009-07-08 14:50:59

标签: flex wcf weborb

My Flex应用程序远程调用weborb以保存Flex的一些数据。保存此数据后,将在另一台服务器上调用该服务。一直以来,Flex都在等待答案。

是否可以调用此服务(在另一台服务器上)而不是等待答案。我试图将服务异步调用,但所有这一切都是在不同的线程中调用服务。 Flex仍然需要等待两个线程完成...

有什么想法吗?因此,当保存数据时,flex应该得到它的答案。 (虽然处理服务的线程仍在运行)。

1 个答案:

答案 0 :(得分:1)

在服务方面你真的没有什么可以做的。 Web上的服务可以是异步的,因为它们会向您返回一个令牌,然后您可以查询以后的状态,但通常它们不是异步的。

这意味着当您在客户端上对Web服务进行异步调用时,您必须生成另一个线程然后进行调用,并等待该线程上的响应。

如果要调用其他服务并执行某些工作,则唯一的选择是在客户端上生成另一个线程。如果您不关心结果,那么不要在该线程上加入(或Flex的等价物),但我认为您对有点关于结果。