Я работаю над детектором отказа сердцебиения, где на переднем конце я использую радужную оболочку, а передний проверяет, жив ли внутренний.
Внешний интерфейс - это приложение Iris mvc, выполненное следующим образом:
app := iris.New()
app.StaticWeb("/", "./public")
// Configure the websocket server
ws := websocket.New(websocket.Config{})
jobAppsRouter := app.Party("/jobApplications")
jobAppsRouter.Any("/iris-ws.js", websocket.ClientHandler())
// Create the MVC object
jobApplicationsApp := mvc.New(jobAppsRouter)
Затем я создаю свое соединение и делаю следующее
/ Create the service that interacts with the repo
jobAppService := services.NewJobApplicationService(conn)
// Dependencies
jobApplicationsApp.Register(
jobAppService,
ws.Upgrade,
)
// Controllers registration
jobApplicationsApp.Handle(new(controllers.JobAppController))
// Start the web server at http://localhost:8080
app.Run(iris.Addr(portStr))
Это работает изапускает приложение правильно.Проблема в том, что позже я создаю новое подключение к тому же бэкэнду и хочу зарегистрировать новый сервис с ним.Просто сделать это снова. JobAppService: = services.NewJobApplicationService (conn)
// Dependencies
jobApplicationsApp.Register(
jobAppService,
ws.Upgrade,
)
не делает то, что мне нужно.Что я мог сделать?