Thanks to visit codestin.com
Credit goes to github.com

Skip to content

qasir-id/qasirworker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qasir Worker

Simple Worker that been build for handling any processing using queue and worker.

    type Payload struct {
	    Helo string
    }

    // THIS IS WHERE PROCESSING WILL RUNNING, EVERY STRUCT MUST HAVE FUNCTION HANDLE
    func (p *Payload) Handle() error {
        log.Println(p.Helo)
        return nil
    }

	qasirworker.NewDispatcher(MaxWorker, MaxQueue).Run()
    
    func main() {
        payload := &Payload{Helo: "kukuh"}
		work := qasirworker.Job{Executor: payload}
		qasirworker.JobQueue <- work
    }

About

Simple Worker for handling process on golang application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages