为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
白衣染霜花 2022-08-01 17:10:26
我使用 chi 库在 go 中创建了一个新的终结点。终结点处理数据很长时间(最多 1 分钟),因此我想在收到 HTTP 请求后立即返回 http ok 状态。实现这一目标的正确方法是什么?package mainfunc 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())}
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

使用 goroutine 处理数据


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

// Write answer to request 



// Start a goroutine to process data

    go processData()

}


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信