当2个或更多用户同时使用命令时,使用json存储被阻塞的值

问题描述

我使用json来存储货币,并且制作了一些游戏,人们可以通过玩游戏赚钱。

问题是,如果2个或更多用户同时使用该命令,则只有一个用户会赢/输json中的货币。有办法解决这个问题吗?

这是我制作的游戏的示例代码

I changed my database to sqlite

解决方法

在读取或写入文件时,您需要使用 await ,否则该漫游器将等待操作完成。

等待包装器使您的机器人跳到另一行代码,而不必等待I / O进程。