示例#1
0
func main() {
	flag.Parse()

	w := worker.NewCmdWorker()
	payload := prepareWorkerPayload()
	res := w.Work(payload)
	fmt.Printf("Result:\n%+v\n", res)
}
示例#2
0
func main() {
	w := worker.NewCmdWorker()
	input := make(chan *worker.JobPayload)
	scheduler := worker.NewScheduler(w, input, 2000)

	in := communication.NewHttpInput(input)
	go func() { in.StartInput() }()
	out := communication.NewStdoutOut(scheduler.ResultsChan())
	go func() { out.StartOut() }()
	scheduler.Start()
}