Python 整个会话中与数据库的单异步连接
如何在每次不创建新连接的情况下将数据插入数据库Python 整个会话中与数据库的单异步连接,python,database,asynchronous,asyncpg,Python,Database,Asynchronous,Asyncpg,如何在每次不创建新连接的情况下将数据插入数据库 async def insertFibo(message: DeliveredMessage): response = RabbitBody.decode(message.body) conn = await asyncpg.connect(DATABASE_URL) await conn.execute('''INSERT INTO fibonacci(number) VALUES($1)''', response.fib
async def insertFibo(message: DeliveredMessage):
response = RabbitBody.decode(message.body)
conn = await asyncpg.connect(DATABASE_URL)
await conn.execute('''INSERT INTO fibonacci(number) VALUES($1)''', response.fibo)
await message.channel.basic_ack(
message.delivery.delivery_tag
)
async def consume_rabbitmq():
...
await channel.basic_consume(declare.queue, insertFibo)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(consume_rabbitmq())
loop.run_forever()
你可以用a来做这个。