现在需要使用beego写一个web服务,在接受到前台web请求后,经过协议转换发给后台(可能有多个后台服务)。这种情形下能实现异步吗?就是controllers的处理函数不回数据直接返回,当后台数据返回的时候再回复这个请求?如果不行的话,那么在controllers的处理函数一直等待后台数据返回后再回复这个web请求,这种方式会不会影响到效率?
主要是这个web的回应要基于后台的返回数据,我直接在controllers函数中等待后台返回数据再进行web回应?还是可以有方法先把controllers函数return,然后等后台返回数据了再回应这个请求(好像controllers函数return后这个web请求链路就断了)
#2
更多评论