mirror of
				https://github.com/redis/go-redis.git
				synced 2025-10-30 16:45:34 +03:00 
			
		
		
		
	sync master (#1800)
* Remove OpenTelemetry from the code (but leave redisotel as is) (#1782) * Add XAutoClaim command (#1780) * fix typo (#1788) * xgroup/xadd/xtrim supports new options (#1787) * support cmd option XGROUP CREATECONSUMER XTRIM MINID LIMIT XADD NOMKSTREAM MINID LIMIT Signed-off-by: monkey <golang@88.com> * add XAddArgs.Approx doc Signed-off-by: monkey92t <golang@88.com> * Add Bun to readme * Upgrade the <sorted set> series of commands (#1792) * Upgrade the <sorted set> series of commands Signed-off-by: monkey92t <golang@88.com> * Cancel the Deprecated mark of ZAddNX and ZAddXX Signed-off-by: monkey92t <golang@88.com> * Explain the use restrictions of KeepTTL. (#1799) Signed-off-by: monkey92t <golang@88.com> * Adjust KeepTTL annotation. Signed-off-by: monkey92t <golang@88.com> * the hello command throws possible errors, It may affect the "read timeout" test result. Signed-off-by: monkey92t <golang@88.com> Co-authored-by: Vladimir Mihailenco <vladimir.webdev@gmail.com> Co-authored-by: ericmillin <31105612+ericmillin@users.noreply.github.com> Co-authored-by: heyanfu <1145291570@qq.com>
This commit is contained in:
		| @@ -4,16 +4,10 @@ import ( | ||||
| 	"context" | ||||
| 	"time" | ||||
|  | ||||
| 	"github.com/go-redis/redis/v8/internal/proto" | ||||
| 	"github.com/go-redis/redis/v8/internal/util" | ||||
| 	"go.opentelemetry.io/otel" | ||||
| 	"go.opentelemetry.io/otel/trace" | ||||
| ) | ||||
|  | ||||
| func Sleep(ctx context.Context, dur time.Duration) error { | ||||
| 	_, span := StartSpan(ctx, "time.Sleep") | ||||
| 	defer span.End() | ||||
|  | ||||
| 	t := time.NewTimer(dur) | ||||
| 	defer t.Stop() | ||||
|  | ||||
| @@ -50,21 +44,3 @@ func isLower(s string) bool { | ||||
| 	} | ||||
| 	return true | ||||
| } | ||||
|  | ||||
| //------------------------------------------------------------------------------ | ||||
|  | ||||
| var tracer = otel.Tracer("github.com/go-redis/redis") | ||||
|  | ||||
| func StartSpan(ctx context.Context, name string) (context.Context, trace.Span) { | ||||
| 	if span := trace.SpanFromContext(ctx); !span.IsRecording() { | ||||
| 		return ctx, span | ||||
| 	} | ||||
| 	return tracer.Start(ctx, name) | ||||
| } | ||||
|  | ||||
| func RecordError(ctx context.Context, span trace.Span, err error) error { | ||||
| 	if err != proto.Nil { | ||||
| 		span.RecordError(err) | ||||
| 	} | ||||
| 	return err | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user