Omkar008 commited on
Commit
f9ce227
1 Parent(s): 3c001d4

Update controllers/ws_controller.py

Browse files
Files changed (1) hide show
  1. controllers/ws_controller.py +5 -25
controllers/ws_controller.py CHANGED
@@ -63,7 +63,7 @@ async def get_messages(code: str,websocket:WebSocket,start,brand_name: Optional[
63
 
64
 
65
  if "messages" in gmail_data:
66
- with ThreadPoolExecutor(max_workers=15) as executor:
67
 
68
 
69
 
@@ -76,10 +76,7 @@ async def get_messages(code: str,websocket:WebSocket,start,brand_name: Optional[
76
  # print(message)
77
  if message:
78
  # Process and send the message immediately
79
- end1 = time.time()
80
- print("time 1")
81
- print(end1-start1)
82
- await process_message(message, websocket, 30000)
83
 
84
 
85
  # if message:
@@ -101,13 +98,12 @@ async def get_messages(code: str,websocket:WebSocket,start,brand_name: Optional[
101
 
102
 
103
  async def process_message(message:Message, websocket:WebSocket, chunk_size:int):
104
- logging.info("process_message")
105
  # print(message)
106
  if message:
107
  message_json = message.to_json()
108
  # logging.info(f"{message_json}")
109
- await send_message_in_chunks(websocket, message_json, 50000)
110
- # await websocket.send_text(str(message_json))
111
  await websocket.send_text("NEXT_MESSAGE")
112
 
113
 
@@ -272,23 +268,7 @@ async def websocket_main(code: str, websocket: WebSocket,start,brand_name: Opti
272
  await websocket.close()
273
 
274
 
275
- async def send_message_in_chunks(websocket: WebSocket, message_json: dict, chunk_size: int):
276
-
277
- # if message_json['attachments'] is not None :
278
- # for attch in message_json['attachments']:
279
- # attachment_len = attch['attachment_len']
280
-
281
-
282
- # print(body_len)
283
- # print(attachment_len)
284
- # if attachment_len == 0:
285
- # attachment_len = None
286
- # await websocket.send_json({"body_len":body_len ,"attachment_len":attachment_len})
287
-
288
  message_str = json.dumps(message_json)
289
- # print("Printing message_str")
290
- # print(message_str)
291
- # logging.info(message_str)
292
- # await websocket.send_json({"file_len":len(file)})
293
  for i in range(0, len(message_str), chunk_size):
294
  await websocket.send_text(message_str[i:i + chunk_size])
 
63
 
64
 
65
  if "messages" in gmail_data:
66
+ with ThreadPoolExecutor(max_workers=20) as executor:
67
 
68
 
69
 
 
76
  # print(message)
77
  if message:
78
  # Process and send the message immediately
79
+ await process_message(message, websocket, 50000)
 
 
 
80
 
81
 
82
  # if message:
 
98
 
99
 
100
  async def process_message(message:Message, websocket:WebSocket, chunk_size:int):
101
+ # logging.info("process_message")
102
  # print(message)
103
  if message:
104
  message_json = message.to_json()
105
  # logging.info(f"{message_json}")
106
+ await send_message_in_chunks(websocket, message_json, chunk_size)
 
107
  await websocket.send_text("NEXT_MESSAGE")
108
 
109
 
 
268
  await websocket.close()
269
 
270
 
271
+ async def send_message_in_chunks(websocket: WebSocket, message_json: dict, chunk_size: int):
 
 
 
 
 
 
 
 
 
 
 
 
272
  message_str = json.dumps(message_json)
 
 
 
 
273
  for i in range(0, len(message_str), chunk_size):
274
  await websocket.send_text(message_str[i:i + chunk_size])