Skip to content

Commit

Permalink
✨ New feature: supprt concurrency
Browse files Browse the repository at this point in the history
  • Loading branch information
lupinthe14th committed Jul 3, 2019
1 parent b4a3509 commit 056582d
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (
"fmt"
"net/smtp"
"os"
"sync"
"time"

log "github.com/sirupsen/logrus"
Expand Down Expand Up @@ -79,12 +80,18 @@ func main() {
{host: "smtp.gmail.com", port: "587"},
}

for _, addr := range addrs {
expireTime, err := statePeerCertificateExpireDate(addr.host, addr.port)
if err != nil {
log.Panicln(err)
}
expireJSTTime := expireTime.In(time.FixedZone("Asia/Tokyo", 9*60*60))
fmt.Println("Peer Certificates: expire time: ", expireJSTTime)
var wg sync.WaitGroup
for i, a := range addrs {
wg.Add(1)
go func(i int, a addr) {
defer wg.Done()
expireTime, err := statePeerCertificateExpireDate(a.host, a.port)
if err != nil {
log.Panicln(err)
}
expireJSTTime := expireTime.In(time.FixedZone("Asia/Tokyo", 9*60*60))
fmt.Println(i, ": Peer Certificates: expire time:", expireJSTTime)
}(i, a)
}
wg.Wait()
}

0 comments on commit 056582d

Please sign in to comment.