Почему так долго отрабатывает горутина?

Привет, я решил написать простенькое api на go ( iris framework), попробовал отправку email, сделал запрос и увидел, что он выполняется 35 мс, почему так долго? как можно ускорить?
package main

import (
	"github.com/kataras/go-mailer"
	"github.com/kataras/iris"

)


type PostContact struct{
	*iris.Context
}


type Contact struct{

	Name string `json:"name"`
	Email string `json:"email"`
	Age int64 `json:"age"`

}


func (ctx PostContact) Post(){
  	
        email_cfg := mailer.Config{
                Host: "smtp.gmail.com",
                Username: "******@gmail.com",
                Password: "********",
                Port:587,
        }

        mailService := mailer.New(email_cfg)
	
	c := &Contact{}
        to := []string{"*****@gmail.com"}

	
	if err := ctx.ReadJSON(c); err != nil {
		panic(err.Error())
	} else {

		name := c.Name
		go mailService.Send("iris e-mail", name, to...)	//Вот тут долго выполняется, как можно улучшить?
	}
 }


func (ctx PostContact) Get(){
	ctx.Write("use post")
}

func main(){

	iris.API("/", PostContact{})

	iris.Listen(":8000");
}
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
пинг до гугла <35мс?
Куда еще быстрее-то?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы