暂存

tmp
This commit is contained in:
2024-05-09 16:35:21 +08:00
parent 3afa0d81bb
commit bcc1b51006
27 changed files with 1526 additions and 0 deletions

9
rpc/server.go Normal file
View File

@@ -0,0 +1,9 @@
package rpc
import (
proto "msw/proto"
)
type MSWServer struct {
proto.UnimplementedMSWServer
}

30
rpc/version.go Normal file
View File

@@ -0,0 +1,30 @@
package rpc
import (
"context"
"log"
proto "msw/proto"
"os"
"time"
"google.golang.org/protobuf/types/known/timestamppb"
)
var startedAt = time.Now()
func (r *MSWServer) Version(ctx context.Context, in *proto.Empty) (*proto.VersionResponse, error) {
log.Println("Health check request received")
hostname, err := os.Hostname()
if err != nil {
log.Println("Failed to get hostname:", err)
hostname = "unknown"
}
log.Println("[rpc.version] Health check response sent")
return &proto.VersionResponse{
Major: 0,
Minor: 0,
Patch: 1,
Hostname: hostname,
StartedAt: &timestamppb.Timestamp{Seconds: startedAt.Unix()},
}, nil
}