Режим разработки: служебные разделы, робот НРД и имитации — только по признаку из ключа лицензии
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -249,6 +249,15 @@ func (s *Server) Run(ctx context.Context) error {
|
||||
// Монитор здоровья + systemd watchdog: следит за фоновыми горутинами,
|
||||
// поднимает алерт при зависании и «пинает» systemd, пока всё живо.
|
||||
healthRegister("poll-lk", time.Minute)
|
||||
// Ключ продлеваем до запуска фоновых циклов: режим разработки (имитации и т.п.) должен быть
|
||||
// известен им с первого прохода.
|
||||
if licenseNeedsRenew(s.rc) {
|
||||
lctx, cancel := context.WithTimeout(ctx, 15*time.Second)
|
||||
if err := LicenseRenew(lctx, s.rc); err != nil {
|
||||
log.Printf("lk-gateway: лицензия при запуске: %v", err)
|
||||
}
|
||||
cancel()
|
||||
}
|
||||
go s.superviseHealth(ctx)
|
||||
|
||||
// Данные модуля личного кабинета — схема lk в PostgreSQL bj.
|
||||
|
||||
Reference in New Issue
Block a user