我有一个为请求提供服务的终结点。在请求流中,终结点需要生成并发送电子邮件通知(让我们命名代码)。我希望端点异步调用 。端点不应等待 。sendEmail()sendEmail()sendEmail()
代码是这样的:
func (s *server) MyEndpoint(ctx context.Context, request *MyRequest) (MyResponse, error) {
// other logic
// async
sendEmail()
// end async
// other logic - should not wait for the response from sendEmail
return getMyResponse(), nil
}
我该怎么做?我意识到这可能是基本的,但我是Go的新手,并希望确保我遵循最佳实践。
MYYA
相关分类