File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -115,14 +115,13 @@ async def checkup(req: Request):
115115 "no_answer_last_message_time" : req .app .state .websocket_client .no_answer_last_message_time ,
116116 "no_answer_last_message" : req .app .state .websocket_client .no_answer_last_message ,
117117 "last_connected_time" : req .app .state .websocket_client .last_connected_time ,
118+ "last_try_connected_time" : req .app .state .websocket_client .last_try_connected_time ,
118119 "connected" : req .app .state .websocket_client .connected ,
120+ "disconnected_time" : req .app .state .websocket_client .disconnected_time ,
121+ "disconnected_reason" : req .app .state .websocket_client .disconnected_reason ,
119122 }
120123 if not req .app .state .websocket_client .connected :
121124 result ["status" ]["checkup_websocket" ] = "error"
122- if req .app .state .websocket_client .disconnected_reason :
123- result ["info" ]["checkup_websocket" ][
124- "disconnected_reason"
125- ] = req .app .state .websocket_client .disconnected_reason
126125 except Exception as exc :
127126 result ["info" ]["checkup_websocket" ]["error" ] = str (exc )
128127 result ["status" ]["checkup_websocket" ] = "error"
Original file line number Diff line number Diff line change @@ -28,8 +28,10 @@ class WebsocketEvents:
2828 no_answer_last_message_time = ""
2929 no_answer_last_message = {}
3030 last_connected_time = ""
31+ last_try_connected_time = ""
3132 connected = False
3233 disconnected_reason = ""
34+ disconnected_time = ""
3335
3436 def __init__ (
3537 self ,
@@ -187,6 +189,7 @@ async def start_consumer(self):
187189 }
188190 """
189191 try :
192+ self .last_try_connected_time = str (datetime .datetime .now ())
190193 async with websockets .connect (self .websocket_url ) as websocket :
191194 self .connected = True
192195 self .last_connected_time = str (datetime .datetime .now ())
@@ -218,5 +221,6 @@ async def start_consumer(self):
218221 log .exception ("Unknown start_consumer error: %s" , exc )
219222 self .connected = False
220223 self .disconnected_reason = str (exc )
224+ self .disconnected_time = str (datetime .datetime .now ())
221225 await asyncio .sleep (self .timeout )
222226 await self .start_consumer ()
You can’t perform that action at this time.
0 commit comments