File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed
skywalking/agent/protocol Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change 1818import logging
1919from skywalking .loggings import logger
2020import traceback
21- from queue import Queue
21+ from queue import Queue , Empty
2222
2323import grpc
2424
@@ -70,7 +70,10 @@ def on_error(self):
7070 def report (self , queue : Queue , block : bool = True ):
7171 def generator ():
7272 while True :
73- segment = queue .get (block = block ) # type: Segment
73+ try :
74+ segment = queue .get (block = block ) # type: Segment
75+ except Empty :
76+ return
7477
7578 logger .debug ('reporting segment %s' , segment )
7679
Original file line number Diff line number Diff line change 1616#
1717
1818from skywalking .loggings import logger
19- from queue import Queue
19+ from queue import Queue , Empty
2020
2121from skywalking .agent import Protocol
2222from skywalking .client .http import HttpServiceManagementClient , HttpTraceSegmentReportService
@@ -41,7 +41,10 @@ def connected(self):
4141 def report (self , queue : Queue , block : bool = True ):
4242 def generator ():
4343 while True :
44- segment = queue .get (block = block ) # type: Segment
44+ try :
45+ segment = queue .get (block = block ) # type: Segment
46+ except Empty :
47+ return
4548
4649 logger .debug ('reporting segment %s' , segment )
4750
Original file line number Diff line number Diff line change 1717
1818import logging
1919from skywalking .loggings import logger , getLogger
20- from queue import Queue
20+ from queue import Queue , Empty
2121
2222from skywalking import config
2323from skywalking .agent import Protocol
@@ -45,7 +45,10 @@ def heartbeat(self):
4545 def report (self , queue : Queue , block : bool = True ):
4646 def generator ():
4747 while True :
48- segment = queue .get (block = block ) # type: Segment
48+ try :
49+ segment = queue .get (block = block ) # type: Segment
50+ except Empty :
51+ return
4952
5053 logger .debug ('reporting segment %s' , segment )
5154
You can’t perform that action at this time.
0 commit comments