We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3145105 commit 6c0a8bcCopy full SHA for 6c0a8bc
delayqueue/delay_queue.go
@@ -90,7 +90,7 @@ func Get(jobId string) (*Job, error) {
90
return job, err
91
}
92
93
-// 轮询获取Job名称, 使job分布到不同bucket中, 提高扫描速度
+// 轮询获取bucket名称, 使job分布到不同bucket中, 提高扫描速度
94
func generateBucketName() <-chan string {
95
c := make(chan string)
96
go func() {
@@ -162,10 +162,10 @@ func tickHandler(t time.Time, bucketName string) {
162
163
// 再次确认元信息中delay是否小于等于当前时间
164
if job.Delay > t.Unix() {
165
+ // 从bucket中删除旧的jobId
166
+ removeFromBucket(bucketName, bucketItem.jobId)
167
// 重新计算delay时间并放入bucket中
168
pushToBucket(<-bucketNameChan, job.Delay, bucketItem.jobId)
- // 从bucket中删除之前的bucket
- removeFromBucket(bucketName, bucketItem.jobId)
169
continue
170
171
0 commit comments