16 lines
289 B
Go
16 lines
289 B
Go
|
package file
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
"github.com/genofire/golang-lib/worker"
|
||
|
)
|
||
|
|
||
|
func NewSaveJSONWorker(repeat time.Duration, path string, data interface{}) *worker.Worker {
|
||
|
saveWorker := worker.NewWorker(repeat, func() {
|
||
|
SaveJSON(path, data)
|
||
|
})
|
||
|
go saveWorker.Start()
|
||
|
return saveWorker
|
||
|
}
|