/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cli/cmd/runtime/ping.go
41 строка
887 B
Kasper Sjørslev
Add ping log to CLI ping commands (#5599)
04 сен 2024, 19:33
Не верифицирован
04 сен 2024, 19:33
b168054
Код
Авторство
О чём код?
package runtime import ( "fmt" "time" "github.com/rilldata/rill/cli/pkg/cmdutil" runtimev1 "github.com/rilldata/rill/proto/gen/rill/runtime/v1" "github.com/rilldata/rill/runtime/client" "github.com/spf13/cobra" ) func PingCmd(ch *cmdutil.Helper) *cobra.Command { var runtimeURL string pingCmd := &cobra.Command{ Use: "ping", Short: "Ping", RunE: func(cmd *cobra.Command, args []string) error { client, err := client.New(runtimeURL, "") if err != nil { return err } defer client.Close() ch.Printf("Ping: %s\n", time.Now().UTC().String()) pong, err := client.Ping(cmd.Context(), &runtimev1.PingRequest{}) if err != nil { return err } fmt.Printf("Pong: %s\n", pong.Time.AsTime().String()) return nil }, } pingCmd.Flags().StringVar(&runtimeURL, "url", "http://localhost:49009", "Base URL for the runtime") return pingCmd }