如何处理请求、退货和成功,然后处理数据

我使用 chi 库在 go 中创建了一个新的终结点。


终结点处理数据很长时间(最多 1 分钟),因此我想在收到 HTTP 请求后立即返回 http ok 状态。


实现这一目标的正确方法是什么?


package main


func processRequest(w http.ResponseWriter, r *http.Request) {

// I would like to return ok status here



// here I would like to process data

}


func main() {

r := chi.NewRouter()

r.Post("/endpoint", processRequest())

}


白衣染霜花
浏览 96回答 1
1回答

天涯尽头无女友

使用 goroutine 处理数据func processRequest(w http.ResponseWriter, r *http.Request) {// Write answer to request // Start a goroutine to process data    go processData()}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go