问题描述
我正在尝试在 terraform Sentinel 中满足某些条件后触发 CloudFunction。我注意到有 tokenData.py
async def shiba_data():
async with websockets.connect('wss://ws-api.livecoinwatch.com/socket.io/?EIO=3&transport=websocket',ssl=ssl.SSLContext(protocol=ssl.PROTOCOL_TLS)) as ws:
data = '........'
await ws.send(data)
await ws.close()
return json_data
def loop_handler():
asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy())
loop = asyncio.new_event_loop()
data = loop.run_until_complete(shiba_data())
loop.close()
return data
def shiba_all():
data = loop_handler()
poolData = pool_info()
tokenData = {........}
return tokenData
Traceback (most recent call last):
File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\bot.py",line 127,in Info
shibaData = asyncio.create_task(tokenData.shiba_all())
File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\tokenData.py",line 182,in shiba_all
data = loop_handler()
File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\tokenData.py",line 37,in loop_handler
data = loop.run_until_complete( shiba_data())
File "C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py",line 618,in run_until_complete
self._check_running()
File "C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py",line 580,in _check_running
raise RuntimeError(
RuntimeError: Cannot run the event loop while another loop is running
C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py:1891: RuntimeWarning: coroutine 'shiba_data' was never awaited
handle = None # Needed to break cycles when an exception occurs.
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
导入可用。我正在尝试使用它来执行 POST 请求。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)