update
All checks were successful
Build and Publish / Metadata (push) Successful in 4s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 47s
Build and Publish / BuildAndDeployArm64 (push) Successful in 4m18s

This commit is contained in:
matst80
2025-10-12 22:26:05 +02:00
parent b8266d80f9
commit b591e3d3f5
4 changed files with 69 additions and 77 deletions

48
main.go
View File

@@ -67,21 +67,21 @@ type App struct {
storage *DiskStorage
}
func (a *App) Save() error {
for id, grain := range a.pool.SnapshotGrains() {
if grain == nil {
continue
}
if grain.GetLastChange().After(a.storage.LastSaves[uint64(id)]) {
// func (a *App) Save() error {
// for id, grain := range a.pool.SnapshotGrains() {
// if grain == nil {
// continue
// }
// if grain.GetLastChange().After(a.storage.LastSaves[uint64(id)]) {
err := a.storage.Store(id, grain)
if err != nil {
log.Printf("Error saving grain %s: %v\n", id, err)
}
}
}
return nil
}
// err := a.storage.Store(id, grain)
// if err != nil {
// log.Printf("Error saving grain %s: %v\n", id, err)
// }
// }
// }
// return nil
// }
var podIp = os.Getenv("POD_IP")
var name = os.Getenv("POD_NAME")
@@ -140,20 +140,20 @@ func main() {
storage: storage,
}
grpcSrv, err := actor.NewControlServer(":1337", pool)
grpcSrv, err := actor.NewControlServer[*CartGrain](":1337", pool)
if err != nil {
log.Fatalf("Error starting control plane gRPC server: %v\n", err)
}
defer grpcSrv.GracefulStop()
go func() {
for range time.Tick(time.Minute * 5) {
err := app.Save()
if err != nil {
log.Printf("Error saving: %v\n", err)
}
}
}()
// go func() {
// for range time.Tick(time.Minute * 5) {
// err := app.Save()
// if err != nil {
// log.Printf("Error saving: %v\n", err)
// }
// }
// }()
orderHandler := &AmqpOrderHandler{
Url: amqpUrl,
}
@@ -344,7 +344,7 @@ func main() {
go func() {
sig := <-sigs
fmt.Println("Shutting down due to signal:", sig)
app.Save()
//app.Save()
pool.Close()
done <- true