线程错误:由于WebSocket连接

o2gm4chl  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(105)

我有一个bar_data_handler(data)函数,它每分钟都会ping我一次。
它具有WebSocket连接
我一直在尝试在一个新的线程中启动一个函数

async def bar_data_handler(data):
          print (date)
          t = Thread(target=trading(arg1,arg2), args=(1, 2, 3))

然后得到这个错误

  • 数据WebSocket错误,重新启动连接:没有收到或发送关闭帧***

t = Thread(target=trading(arg1,arg2), args=(1, 2, 3))范围内
我只是想调用一个函数“trading(arg1,arg2)”,而不阻止“trading bar_data_handler(data)”中的下一个ping
THX

ggazkfy8

ggazkfy81#

您所做的是内联调用trading,并将其返回值作为线程目标传递。您需要:

t = Thread(target=trading, args=(arg1,arg2))

相关问题