Jamiiwej2903 commited on
Commit
c85f84a
·
verified ·
1 Parent(s): accee64

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +3 -6
main.py CHANGED
@@ -10,7 +10,6 @@ logger = logging.getLogger(__name__)
10
  app = FastAPI()
11
 
12
  WEBSOCKET_URL = "wss://b917-160-179-178-105.ngrok-free.app/ws"
13
-
14
  call_count = 0
15
 
16
  async def websocket_client():
@@ -24,18 +23,16 @@ async def websocket_client():
24
  payload = {"count": call_count}
25
  await websocket.send(json.dumps(payload))
26
  logger.info(f"Sent: {payload}")
27
-
28
  response = await websocket.recv()
29
  data = json.loads(response)
30
  logger.info(f"Received: {data}")
31
-
32
- await asyncio.sleep(1) # Adjust this delay as needed
33
  except websockets.exceptions.ConnectionClosed:
34
  logger.error("WebSocket connection closed. Retrying...")
35
- await asyncio.sleep(5)
36
  except Exception as e:
37
  logger.error(f"Error: {e}")
38
- await asyncio.sleep(5)
39
 
40
  @app.on_event("startup")
41
  async def startup_event():
 
10
  app = FastAPI()
11
 
12
  WEBSOCKET_URL = "wss://b917-160-179-178-105.ngrok-free.app/ws"
 
13
  call_count = 0
14
 
15
  async def websocket_client():
 
23
  payload = {"count": call_count}
24
  await websocket.send(json.dumps(payload))
25
  logger.info(f"Sent: {payload}")
 
26
  response = await websocket.recv()
27
  data = json.loads(response)
28
  logger.info(f"Received: {data}")
29
+ await asyncio.sleep(1) # Keep this delay as 1 second between messages
 
30
  except websockets.exceptions.ConnectionClosed:
31
  logger.error("WebSocket connection closed. Retrying...")
32
+ await asyncio.sleep(0.1) # 100ms delay before retrying
33
  except Exception as e:
34
  logger.error(f"Error: {e}")
35
+ await asyncio.sleep(0.1) # 100ms delay before retrying
36
 
37
  @app.on_event("startup")
38
  async def startup_event():