mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-24 22:53:52 +02:00
сделал Start_ctx()
This commit is contained in:
@@ -20,6 +20,7 @@ import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -264,7 +265,7 @@ func WaitStop() {
|
||||
stopapp.GetWaitGroup_Main().Done()
|
||||
}
|
||||
|
||||
// StartDB - делает соединение с БД, отключение и др.
|
||||
// Start - необходимые процедуры для подключения к серверу email imap
|
||||
func Start() {
|
||||
LoadEnv()
|
||||
Connect_err()
|
||||
@@ -274,6 +275,22 @@ func Start() {
|
||||
|
||||
}
|
||||
|
||||
// Start_ctx - необходимые процедуры для подключения к серверу email imap
|
||||
// Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown
|
||||
// Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
|
||||
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error {
|
||||
var err error
|
||||
|
||||
//запомним к себе контекст и WaitGroup
|
||||
contextmain.Ctx = ctx
|
||||
stopapp.SetWaitGroup_Main(WaitGroup)
|
||||
|
||||
//
|
||||
Start()
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// LoadEnv - загружает переменные окружения в структуру из файла или из переменных окружения
|
||||
func LoadEnv() {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user