【发布时间】:2018-06-05 10:33:06
【问题描述】:
我在 GoLang(使用 gorillamux)中创建了一个 REST API,并且在来自我的 API 的一个请求中,我处理了一个 XMLFile。问题是,这个文件很大,5、6、10 MB。我无法处理 postfile 请求,因为处理时间。 xml 的每个节点都是对另一个 API 的 http 请求(非常有时间)。
问题是。
在GoLang中,它可能接收请求,返回响应(200),并处理请求外的文件?
【问题讨论】:
-
我的意思是......有点难以理解你在做什么......但听起来你想要处理 xml 而不是保留响应。发送要处理的 xml 数据,将其排队等待稍后处理,但需要一些子进程。
-
你总是可以只启动一个 goroutine。它们在the Go tour 中被覆盖。