Spaces:
Running
Running
import asyncio | |
import websockets | |
import subprocess | |
import os | |
import signal | |
async def run_code(websocket, path): | |
try: | |
# Read the code from the WebSocket connection | |
code = await websocket.recv() | |
print(code) | |
async with websockets.connect('wss://ramesh-vani-wspython.hf.space') as web: | |
await web.send(code) | |
while True: | |
response = await web.recv() | |
print(response) | |
await send_message(response) | |
break | |
async def send_message(message): | |
await websocket.send(f'data: {message}') | |
except Exception as e: | |
print(f'error: {str(e)}') | |
await websocket.send(f'error: {str(e)}') | |
start_server = websockets.serve(run_code, "0.0.0.0", 7860) | |
asyncio.get_event_loop().run_until_complete(start_server) | |
asyncio.get_event_loop().run_forever() |