빈 디비에서 첫 실행할 때 문제 수정
This commit is contained in:
@ -286,9 +286,13 @@ func (mg *Maingate) watchServiceCollection(parentctx context.Context, serveMux *
|
||||
if err := data.Service.prepare(mg); err != nil {
|
||||
logger.Error("service cannot be prepared :", data.Service, err)
|
||||
} else {
|
||||
// 내가 임시로 가지고 있던 서비스일 수 있다.
|
||||
already := mg.service().Id == data.Service.Id
|
||||
logger.Println("service is on the board! :", data.Service)
|
||||
atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(data.Service))
|
||||
serveMux.Handle(common.MakeHttpHandlerPattern(prefix, data.Service.ServiceCode, "/"), mg.service())
|
||||
if !already {
|
||||
serveMux.Handle(common.MakeHttpHandlerPattern(prefix, data.Service.ServiceCode, "/"), mg.service())
|
||||
}
|
||||
}
|
||||
|
||||
case "replace":
|
||||
|
||||
Reference in New Issue
Block a user