Python使websocket客户端保持活动状态

时间:2020-07-03 23:21:55

标签: python python-3.x flask websocket serversocket

我是Python新手。我正在尝试与外部服务器建立连接,并且该服务器应该给我太多数据。要存储这些数据,我必须保持连接处于活动状态,因此我不会丢失任何数据。

下面是我的代码,请看一下是否正确(我跳过了保存数据的部分)。

import asyncio
import websocket
import ssl
from dotenv import load_dotenv
import os
from os.path import join, dirname

DOTENV_PATH = join(dirname(__file__), '.env')
load_dotenv(dotenv_path=DOTENV_PATH)
socket_api_key = os.getenv("SOCKET_API_KEY")
async def vehicle_message():
    while True:
        uri = f"wss://.....?apiKey={socket_api_key}"
        ws = websocket.WebSocket(sslopt={'cert_reqs':ssl.CERT_NONE})
        ws.connect(uri)
        print(ws.recv())
    
asyncio.get_event_loop().run_until_complete(vehicle_message())
asyncio.get_event_loop().run_forever()

0 个答案:

没有答案