mongo2rethink/producer.go

34 lines
409 B
Go
Raw Permalink Normal View History

2016-11-10 17:26:17 +01:00
// iterator
2016-11-17 10:15:59 +01:00
package main
2016-11-10 17:26:17 +01:00
// "fmt"
// "log"
// "strconv"
// "time"
type produced struct {
2016-11-17 10:09:23 +01:00
logins []MongoLogin
2016-11-10 17:26:17 +01:00
}
func producer() {
for loop {
wg.Wait()
status = _Producer
//start := time.Now()
// estrae un userid dalla lista degli utenti che hanno fatto login
2016-11-17 10:09:23 +01:00
logs := dbs.Mongo.Find(opts.MaxLogins)
2016-11-10 17:26:17 +01:00
wg.Add(1)
count.AddWG()
consume <- produced{
2016-11-17 10:09:23 +01:00
logins: logs,
2016-11-10 17:26:17 +01:00
}
}
done <- true
}