refactor: checkpoint layer2 api console changes
This commit is contained in:
@@ -632,11 +632,7 @@ func (s *Server) handleDeleteFunction(w http.ResponseWriter, r *http.Request, na
|
||||
fission.CleanupEnvironmentIfUnused(cleanupCtx, s.dyn, ns, envName)
|
||||
}
|
||||
|
||||
// Сигналим reconciler: батчит изменения без race condition и rolling restarts
|
||||
select {
|
||||
case s.nsManager.NSReconcileCh <- struct{}{}:
|
||||
default:
|
||||
}
|
||||
// (reconciler NS удалён — за FISSION_RESOURCE_NAMESPACES теперь отвечает Layer 1 NSWatcher)
|
||||
|
||||
writeAnyJSON(w, http.StatusOK, map[string]any{"deleted": true, "name": name, "package": pkgName})
|
||||
}
|
||||
|
||||
@@ -153,4 +153,4 @@ func readZipFile(file *zip.File) ([]byte, error) {
|
||||
return io.ReadAll(rc)
|
||||
}
|
||||
|
||||
// decodeZipSource извлекает исходный UTF-8 файл из zip архива.
|
||||
// decodeZipSource извлекает исходный UTF-8 файл из zip архива.
|
||||
|
||||
@@ -12,6 +12,7 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"fission-console/internal/cloud"
|
||||
"fission-console/internal/fission"
|
||||
"fission-console/ui"
|
||||
|
||||
@@ -63,7 +64,7 @@ type Server struct {
|
||||
tokenCache sync.Map
|
||||
|
||||
// nsManager управляет жизненным циклом пользовательских namespace-ов.
|
||||
nsManager *fission.NSManager
|
||||
nsManager *cloud.NSManager
|
||||
}
|
||||
|
||||
// Config содержит все параметры для создания Server.
|
||||
@@ -95,7 +96,7 @@ func NewServer(cfg Config) *Server {
|
||||
testMode: cfg.TestMode,
|
||||
llmURL: cfg.LLMUrl,
|
||||
llmKey: cfg.LLMKey,
|
||||
nsManager: fission.NewNSManager(cfg.Dyn),
|
||||
nsManager: cloud.NewNSManager(cfg.Dyn),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,7 +154,7 @@ func (s *Server) Handler() http.Handler {
|
||||
}
|
||||
|
||||
// NSManager возвращает указатель на NSManager для запуска фоновых горутин из main.
|
||||
func (s *Server) NSManager() *fission.NSManager {
|
||||
func (s *Server) NSManager() *cloud.NSManager {
|
||||
return s.nsManager
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user