异步Web服务的概念是一种Web服务,客户端不必等待从服务器接收响应。在AJAX中,这是通过使用回调函数来处理响应来实现的。所以服务器确实仍然将响应发送给客户端。
是否可以在没有响应的情况下拥有异步Web服务?有没有提供此功能的平台?
谢谢。
答案 0 :(得分:0)
我过去曾经做过asynch网络服务。它们非常有用。你不需要详细的响应,但你至少需要一个HTTP响应,比如200 OK。如果发出请求的客户端为该请求提供某种ID或密钥,则客户端可以使用相同的ID /密钥稍后查询请求的结果/响应。
就提供此功能的框架而言,我不知道。在过去,我只有一个共享内存存储区,如Memcache,用于存储请求的状态和结果。只要状态在所有节点之间共享,任何节点都可以处理回叫请求。
编辑:在请求中提供密钥可以在REST或SOAP环境中完成。 HTTP提供了可以传递密钥的多个位置。