Spaces:
Build error
Build error
Update main.py
Browse files
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(
|
36 |
except Exception as e:
|
37 |
logger.error(f"Error: {e}")
|
38 |
-
await asyncio.sleep(
|
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():
|