我在Django rest框架上使用“异步” api,但是在运行时出现此错误:
“线程'Thread-2'中没有当前事件循环”
当我直接在python文件中的此代码中使用时,没有问题,但是在Django框架中使用时,出现此错误。
我该如何解决这个问题?
from ib_insync import *
....
def Sendorder(request, format=None):
.....
ib = IB()
ib.connect(host='127.0.0.1', port=7498, clientId=100, timeout=10)
contract = ib.Stock(symbol, 'SMART', 'USD')
ib.qualifyContracts(contract)
.....
文件“ C:\ newsystem \ env \ lib \ site-packages \ ib_insync \ util.py”,行 228,在 循环= asyncio.get_event_loop()文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37-32 \ Li ncio \ events.py”,get_event_loop中的第644行 %threading.current_thread()。name)RuntimeError:线程'Thread-2'中没有当前事件循环。