github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/worker/archive/common.go (about)

     1  package archive
     2  
     3  import (
     4  	"runtime"
     5  	"time"
     6  
     7  	"github.com/cozy/cozy-stack/model/job"
     8  )
     9  
    10  func init() {
    11  	job.AddWorker(&job.WorkerConfig{
    12  		WorkerType:   "zip",
    13  		Concurrency:  runtime.NumCPU(),
    14  		MaxExecCount: 2,
    15  		Timeout:      30 * time.Second,
    16  		WorkerFunc:   WorkerZip,
    17  	})
    18  
    19  	job.AddWorker(&job.WorkerConfig{
    20  		WorkerType:   "unzip",
    21  		Concurrency:  runtime.NumCPU(),
    22  		MaxExecCount: 2,
    23  		Timeout:      30 * time.Second,
    24  		WorkerFunc:   WorkerUnzip,
    25  	})
    26  }