mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-29 22:06:38 +08:00
22 lines
627 B
Go
22 lines
627 B
Go
// Copyright 2025 linux.do
|
|
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Package worker 提供 Asynq 任务处理服务器与中间件
|
|
package worker
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/hibiken/asynq"
|
|
)
|
|
|
|
// taskLoggingMiddleware 任务处理中间件
|
|
// 注意:OTel Span 创建、日志记录、TaskExecution 状态管理
|
|
// 已由 task.ProcessTask 统一处理,此中间件保留用于未来扩展(如限流、监控等)
|
|
func taskLoggingMiddleware(h asynq.Handler) asynq.Handler {
|
|
return asynq.HandlerFunc(func(ctx context.Context, t *asynq.Task) error {
|
|
return h.ProcessTask(ctx, t)
|
|
})
|
|
}
|