File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -62,7 +62,6 @@ def _register_signal_handlers(self):
62
62
def stop_with_signal (signum , frame ):
63
63
self ._allow_stop = True
64
64
self .stop_remote_server ()
65
- raise KeyboardInterrupt
66
65
for name in 'SIGINT' , 'SIGTERM' , 'SIGHUP' :
67
66
if hasattr (signal , name ):
68
67
signal .signal (getattr (signal , name ), stop_with_signal )
@@ -79,11 +78,12 @@ def _announce_start(self, port_file=None):
79
78
pf .close ()
80
79
81
80
def serve_forever (self ):
82
- try :
83
- while not self ._shutdown :
84
- self .handle_request ()
85
- except KeyboardInterrupt :
86
- pass
81
+ if hasattr (self , 'timeout' ):
82
+ self .timeout = 0.5
83
+ else :
84
+ self .socket .settimeout (0.5 )
85
+ while not self ._shutdown :
86
+ self .handle_request ()
87
87
88
88
def stop_remote_server (self ):
89
89
prefix = 'Robot Framework remote server at %s:%s ' % self .server_address
You can’t perform that action at this time.
0 commit comments