Skip to content

Commit 3f6dc0e

Browse files
authored
Merge pull request #66 from uaarg/emu-server
Emu server works better with images
2 parents f6110c3 + 2d87974 commit 3f6dc0e

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

samples/emu_connection.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
elif i % 3 == 1: severity = "warning"
3030
else: severity = "error"
3131
emu.send_log(f"log text {i}", severity)
32-
time.sleep(0.5)
32+
time.sleep(1)
3333

34-
# send new photo
35-
print("sending image")
36-
emu.send_image("test-image.jpeg")
37-
38-
time.sleep(500)
34+
while True:
35+
print("sending image")
36+
emu.send_log("sending image")
37+
emu.send_image("test-image.jpeg")
38+
time.sleep(2)

src/modules/emu/emu.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ async def producer_handler(self, ws):
8181
"""
8282
handles sending messages to the client
8383
"""
84+
event_loop = asyncio.get_running_loop()
8485
while not ws.closed:
85-
message = self._send_queue.get()
86+
message = await event_loop.run_in_executor(None, self._send_queue.get)
8687
await ws.send_str(message)
8788

8889
async def handle_websocket(self, request):
@@ -103,8 +104,3 @@ async def handle_websocket(self, request):
103104
producer_task.cancel()
104105

105106
return ws
106-
107-
if __name__ == "__main__":
108-
emu = Emu("tmp/imgs")
109-
emu.start_comms()
110-
while (1): pass

0 commit comments

Comments
 (0)