update
This commit is contained in:
48
main.go
48
main.go
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user