This commit is contained in:
2026-06-19 07:25:46 +03:00
parent 06823ee547
commit 2d73ce1727
52 changed files with 5173 additions and 547 deletions

View File

@@ -84,7 +84,7 @@ func (s *Database) processRequest(conn net.Conn, r *bufreader.BufferedReader) (e
if err != nil {
return fmt.Errorf("proto.ReadAddMetricReq: %s", err)
}
fmt.Println("ReadAddMetricReq:", req)
//fmt.Println("ReadAddMetricReq:", req)
reply(conn, s.AddMetric(req))
case proto.TypeDeleteMetric:
@@ -534,8 +534,11 @@ func (s *Database) rangeScan(req rangeScanReq) error {
LastPageNo: result.LastPageNo,
Since: req.Since,
})
//s.metricRUnlock(req.MetricID) fix release unlock
s.workerInbox.Push(worker.ReleaseRLock{
MetricID: req.MetricID,
})
if err != nil {
s.logger.Printf("ContinueRangeScan: %s\n", err)
reply(req.Conn, proto.ErrUnexpected)
} else {
req.ResponseWriter.Close()
@@ -550,8 +553,11 @@ func (s *Database) rangeScan(req rangeScanReq) error {
LastPageNo: result.LastPageNo,
IsDataPage: result.IsDataPage,
})
//s.metricRUnlock(req.MetricID) // fix release
s.workerInbox.Push(worker.ReleaseRLock{
MetricID: req.MetricID,
})
if err != nil {
s.logger.Printf("RangeScan: %s\n", err)
reply(req.Conn, proto.ErrUnexpected)
} else {
req.ResponseWriter.Close()
@@ -595,8 +601,11 @@ func (s *Database) fullScan(req fullScanReq) error {
ResponseWriter: req.ResponseWriter,
LastPageNo: result.LastPageNo,
})
//s.worker.AddJobToQueue(req.MetricID) // FIX release rlock
s.workerInbox.Push(worker.ReleaseRLock{
MetricID: req.MetricID,
})
if err != nil {
s.logger.Printf("ContinueFullScan: %s\n", err)
reply(req.Conn, proto.ErrUnexpected)
} else {
req.ResponseWriter.Close()