使用多个asyncio程序时的aimysql行锁定

2024-05-17 06:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在aws mysql上有一个mysql表,因此我的python asyncio程序使用aimysql-https://github.com/aio-libs/aiomysql连接到一个远程mysql数据库。你知道吗

My table shop有以下字段:id, names, product_id, payment_status

付款状态保存订单的状态,即paid,pending,cancelled

假设我在服务器X上启动我的asynio程序,程序开始通过我的表商店更新各种产品的支付状态。你知道吗

在另一台机器上,我启动了另一个asynchio程序,就像机器Y中机器X上的最后一个程序一样,如果X上的程序开始处理行,那么当asyncio已经产生了一段时间的控制时,aimysql是否会锁定这样一行,以避免两个程序同时处理同一行?。你知道吗


Tags: https程序githubcom机器awsasyncioid