46 lines
901 B
Go
46 lines
901 B
Go
// +build darwin
|
|
|
|
package config
|
|
|
|
import (
|
|
"runtime"
|
|
"time"
|
|
|
|
dc "d7y.io/dragonfly/v2/internal/dynconfig"
|
|
"d7y.io/dragonfly/v2/pkg/util/net/iputils"
|
|
)
|
|
|
|
var config = Config{
|
|
Dynconfig: &DynconfigOptions{
|
|
Type: dc.LocalSourceType,
|
|
ExpireTime: 30000 * 1000 * 1000,
|
|
Path: SchedulerDynconfigPath,
|
|
CachePath: SchedulerDynconfigCachePath,
|
|
},
|
|
Server: ServerConfig{
|
|
IP: iputils.HostIP,
|
|
Port: 8002,
|
|
},
|
|
Worker: SchedulerWorkerConfig{
|
|
WorkerNum: runtime.GOMAXPROCS(0),
|
|
WorkerJobPoolSize: 10000,
|
|
SenderNum: 10,
|
|
SenderJobPoolSize: 10000,
|
|
},
|
|
Scheduler: SchedulerConfig{
|
|
ABTest: false,
|
|
},
|
|
GC: GCConfig{
|
|
TaskDelay: 3600 * 1000,
|
|
PeerTaskDelay: 3600 * 1000,
|
|
},
|
|
Manager: ManagerConfig{
|
|
KeepAlive: KeepAliveConfig{
|
|
Interval: 5 * time.Second,
|
|
RetryMaxAttempts: 100000000,
|
|
RetryInitBackOff: 5,
|
|
RetryMaxBackOff: 10,
|
|
},
|
|
},
|
|
}
|