fix: fix Nginx parser start without gourutine
Some checks failed
build / build (push) Failing after 2m54s

This commit is contained in:
d3m0k1d
2026-01-21 21:40:57 +03:00
parent 0fe34d1537
commit de000ab5b6
2 changed files with 29 additions and 30 deletions

View File

@@ -24,7 +24,6 @@ func NewNginxParser() *NginxParser {
func (p *NginxParser) Parse(eventCh <-chan Event, resultCh chan<- *storage.LogEntry) { func (p *NginxParser) Parse(eventCh <-chan Event, resultCh chan<- *storage.LogEntry) {
// Group 1: IP, Group 2: Timestamp, Group 3: Method, Group 4: Path, Group 5: Status // Group 1: IP, Group 2: Timestamp, Group 3: Method, Group 4: Path, Group 5: Status
go func() {
for event := range eventCh { for event := range eventCh {
matches := p.pattern.FindStringSubmatch(event.Data) matches := p.pattern.FindStringSubmatch(event.Data)
if matches == nil { if matches == nil {
@@ -54,5 +53,4 @@ func (p *NginxParser) Parse(eventCh <-chan Event, resultCh chan<- *storage.LogEn
method, method,
) )
} }
}()
} }

View File

@@ -5,6 +5,7 @@ import (
) )
func Write(db *DB, resultCh <-chan *LogEntry) { func Write(db *DB, resultCh <-chan *LogEntry) {
db.logger.Info("Starting log writer")
const batchSize = 100 const batchSize = 100
const flushInterval = 1 * time.Second const flushInterval = 1 * time.Second