如何解决有什么方法可以通过 terraform sentinel 对 GCP API 进行身份验证
我正在尝试在 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 举报,一经查实,本站将立刻删除。