fix: define cache values
The number of measured values in the cache before they are stored in the database can not be defined over the flag --cached-values.
This commit is contained in:
@ -14,7 +14,7 @@ import (
|
||||
"git.cryptic.systems/volker.raschek/go-logger"
|
||||
)
|
||||
|
||||
func Start(cnf *config.Config, flogger logger.Logger) error {
|
||||
func Start(cnf *config.Config, cachedEntries uint, flogger logger.Logger) error {
|
||||
|
||||
// load data source name (dsn)
|
||||
dsnURL, err := url.Parse(cnf.DSN)
|
||||
@ -101,7 +101,7 @@ func Start(cnf *config.Config, flogger logger.Logger) error {
|
||||
}
|
||||
}()
|
||||
|
||||
measuredValues := make([]*types.MeasuredValue, 0, 10)
|
||||
measuredValues := make([]*types.MeasuredValue, 0, cachedEntries)
|
||||
for {
|
||||
select {
|
||||
case measuredValue := <-measuredValueChannel:
|
||||
@ -114,7 +114,7 @@ func Start(cnf *config.Config, flogger logger.Logger) error {
|
||||
if err != nil {
|
||||
flogger.Error("%v", err)
|
||||
}
|
||||
measuredValues = make([]*types.MeasuredValue, 0, 10)
|
||||
measuredValues = make([]*types.MeasuredValue, 0, cachedEntries)
|
||||
}
|
||||
|
||||
case signal := <-interruptChannel:
|
||||
|
Reference in New Issue
Block a user