现在用beego,目前是这样的,客户端请求服务端,服务端这边在去请求下百度,将百度返回的内容处理下后载返回给客户端,目的是不让客户端知道这个数据是哪里来的,
现在遇到的问题是经过这样的一次转发,客户端那边等待的时间特别久,当同时有2个客户端发送请求时,必须等第一个客户端结束后第二个才能工作。但是服务端用 协程 去请求百度,返回给客户端永远是空白。 也就是beego里面的 u.ServeJSON() 这个是不是在协程里面不能使用,请问我要怎么才能达到目的?
客户端的请求是隔离的,请求都是goroutine做的,而不是像你说的这样是请求完一个再去请求一个。返回数据空白,可以看看你怎么对数据处理的吧?应该不是beego 的问题。你可以把代码贴出来看一下
#2