Этот коммит содержится в:
Yusuke Nemoto
2019-02-06 16:25:07 +09:00
коммит произвёл Hanzei
родитель ac68236b88
Коммит 06f384df6d
7 изменённых файлов: 28 добавлений и 2 удалений

Просмотреть файл

@@ -114,6 +114,13 @@ func (watcher *Watcher) PollAndNotify() {
default:
}
}
} else if job.Type == model.JOB_TYPE_PLUGINS {
if watcher.workers.Plugins != nil {
select {
case watcher.workers.Plugins.JobChannel() <- *job:
default:
}
}
}
}
}

Просмотреть файл

@@ -58,7 +58,7 @@ func (srv *JobServer) InitWorkers() *Workers {
}
if pluginsInterface := srv.Plugins; pluginsInterface != nil {
workers.Migrations = pluginsInterface.MakeWorker()
workers.Plugins = pluginsInterface.MakeWorker()
}
return workers
@@ -92,6 +92,10 @@ func (workers *Workers) Start() *Workers {
go workers.Migrations.Run()
}
if workers.Plugins != nil {
go workers.Plugins.Run()
}
go workers.Watcher.Start()
})
@@ -173,6 +177,10 @@ func (workers *Workers) Stop() *Workers {
workers.Migrations.Stop()
}
if workers.Plugins != nil {
workers.Plugins.Stop()
}
mlog.Info("Stopped workers")
return workers