Browse Source

Merge pull request #232 from xyctruth/reset-cron-time

clear useless code
topic
yedf2 5 years ago
committed by GitHub
parent
commit
15c7517a30
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      dtmsvr/storage/boltdb/boltdb.go
  2. 4
      dtmsvr/storage/redis/redis.go

7
dtmsvr/storage/boltdb/boltdb.go

@ -11,7 +11,6 @@ import (
"strings"
"time"
"github.com/dtm-labs/dtm/dtmcli"
"github.com/dtm-labs/dtm/dtmcli/dtmimp"
"github.com/dtm-labs/dtm/dtmcli/logger"
"github.com/dtm-labs/dtm/dtmsvr/storage"
@ -388,7 +387,7 @@ func (s *Store) LockOneGlobalTrans(expireIn time.Duration) *storage.TransGlobalS
next := time.Now().Add(time.Duration(s.retryInterval) * time.Second)
err := s.boltDb.Update(func(t *bolt.Tx) error {
cursor := t.Bucket(bucketIndex).Cursor()
for trans == nil || trans.Status == dtmcli.StatusSucceed || trans.Status == dtmcli.StatusFailed {
for trans == nil {
k, v := cursor.First()
if k == nil || string(k) > min {
return storage.ErrNotFound
@ -428,10 +427,6 @@ func (s *Store) ResetCronTime(timeout time.Duration, limit int64) (succeedCount
err := t.Bucket(bucketIndex).Delete(k)
dtmimp.E2P(err)
if trans.Status == dtmcli.StatusSucceed || trans.Status == dtmcli.StatusFailed {
continue
}
trans.NextCronTime = &next
tPutGlobal(t, trans)
tPutIndex(t, next.Unix(), trans.Gid)

4
dtmsvr/storage/redis/redis.go

@ -281,9 +281,7 @@ return tostring(i)
`
r := ""
r, err = callLua(args, lua)
if err != nil {
return
}
dtmimp.E2P(err)
succeedCount = int64(dtmimp.MustAtoi(r))
if succeedCount > limit {
hasRemaining = true

Loading…
Cancel
Save