Skip to content

Commit 6210b91

Browse files
committed
fix "Init k-v db 不能多个进程同时开启"
1 parent 9279f17 commit 6210b91

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

nuclei_Yaml/internal/runner/options.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ func ParseOptions(options *types.Options) {
4747
}
4848
if options.Version {
4949
gologger.Info().Msgf("Current Version: %s\n", config.Version)
50-
os.Exit(0)
50+
//os.Exit(0)
51+
return
5152
}
5253
if options.TemplatesVersion {
5354
configuration, err := config.ReadConfiguration()

pkg/kvDb.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"encoding/json"
55
"github.com/dgraph-io/badger"
66
"log"
7+
"os"
78
"sync"
89
)
910

@@ -33,8 +34,10 @@ func (r *KvDbOp) SetExpiresAt(ExpiresAt uint64) {
3334
}
3435

3536
func (r *KvDbOp) Init(szDb string) error {
37+
os.RemoveAll(szDb)
3638
opts := badger.DefaultOptions(szDb)
3739
opts.CompactL0OnClose = true
40+
opts.EventLogging = false
3841
opts.LevelOneSize = 256 << 10
3942
opts.LevelSizeMultiplier = 20
4043
db, err := badger.Open(opts)

0 commit comments

Comments
 (0)