在上篇文章中,我们为您带来的LoadRunner之同步与异步的区别的内容分享,而在本篇文章中,我们将继续为您分享LoadRunner之异步通信方式的相关内容。希望能够对您有所帮助!
异步通信方式
异步通信由一系列请求和响应组成,通常的异步方法包括堆、轮询和长轮询。记录脚本时,异步方法的选择取决于记录流量的异步处理方法。堆、轮询和长轮询通信的原理如下:
轮询异步通迅
客户端定期向服务器发送HTTP请求,例如每5秒发送一次。如果服务收到更新数据的响应,则将更新数据返回给客户端。如果没有更新的数据,客户端将继续向服务器发送HTTP请求。
长轮询异步通讯
长查询是指服务器接收到请求,如果有数据,则立即响应请求并将数据返回客户端。如果没有数据,它将保留一段时间。在此期间,如果数据可用,它将立即响应请求。如果此时没有数据,它将响应HTTP请求。收到HTTP响应后,浏览器立即发送另一个HTTP请求,以检查更新的数据是否可用。
堆异步通讯
客户端打开连接并向已知服务器发送HTTP请求,以便客户端不再与服务器断开连接。如果需要,服务器向客户端发送“子消息”,以更新打开的客户端。如果服务器实际上没有发送更新的信息,服务器将发送“ping”消息,以防止客户端因超时而关闭连接。
以上就是今天为您带来的关于LoadRunner之异步通信方式的内容分享,感谢您的观看,希望能够对您有所帮助!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!