问题标签 [aio-mysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
173 浏览

python - ContextManagers 而不是 aiomysql 中的 Instances

Python 3.8,aiomysql

我有一个代码:

但是,我没有工作,而是遇到了运行时错误

由于某种原因,aiomysql.create_pool()返回_PoolContextManager而不是Pool实例。

同样的事情aiomysql.connect()- 它返回_ConnectionContextManager,而不是Connection

我应该做些什么来获取实例,creat_pool()或者connect()我应该如何处理ContextManager. 梅比,我做错了什么。

0 投票
1 回答
76 浏览

python - 即使定义了属性,类变量也是 NoneType

我有一个看起来像这样的类:

每当我这样做await DatabaseTest()._insertData(123456789)时,当我清楚地重新定义 _connect 中的 self.cursor 时,它都会给出一个错误,说 self.cursor 是 NoneType。我知道调用 _connect 是因为我在最后放置了一个打印语句并打印了它。我将如何解决这个问题?

回溯是这样的(我将它用于不和谐的机器人):

0 投票
1 回答
841 浏览

python - fastapi + aiomysql 连接池在 10 次调用后卡住

为什么aiomysql连接池在N次调用后卡住了?(N是maxsize连接数。尝试了默认N=10和N=3)

我认为获得的连接会在退出时自动关闭async with

这是重现的最小脚本:

0 投票
1 回答
711 浏览

mysql - Aiomysql pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1'")

我是新来的,我遇到了问题。运行我的代码时,出现错误 pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost'"),告诉我它可能是什么

0 投票
0 回答
71 浏览

python - 尝试使用 asyncio sqlalchemy 它只是冻结

我尝试使用 sqlalachemy 发出异步数据库请求,如示例中所述: https ://docs.sqlalchemy.org/en/14/orm/extensions/asyncio.html#synopsis-orm在标题下:使用 AsyncSession 时防止隐式 IO。正如我从代码中了解到的那样,存在两种创建会话的方法:

  1. 使用 async_session = AsyncSession(engine, expire_on_commit=False)
  2. 或使用带有 class_=AsyncSession 参数的 sessionmaker

我的代码如下所示:

在我执行我的代码后,我得到以下信息:

感觉就像代码只是挂在执行“与 async_session() 作为会话异步:”的时刻,因为下一条日志消息永远不会出现。你能帮我用正确和最简单的方法将 asyncio 与 sqlalachemy 一起使用吗?

0 投票
0 回答
91 浏览

python - 如何使用 concurrent.futures 或多处理并行执行带有 sql 查询管道的 python?

我已经建立了一个管道,我在每次迭代中分批从 MySQL 数据库中获取数据,直到我遍历整个数据集。

目前,此操作是顺序的,这意味着每个批次都被一个一个地处理,这会导致一些延迟问题。谁能帮我并行化这个。

处理完整个表数据后,如何并行执行三到四组并中断?请提供一些代码示例(或)伪代码以了解逻辑,以便我可以正确执行。

0 投票
0 回答
36 浏览

python - 使用 aiomysql 执行多个 SQL 查询

我正在尝试通过 aiomysql 执行多个查询。这是示例程序:

我收到以下错误:

我在这里错过了什么吗?似乎multi=True缺少支持。

0 投票
2 回答
465 浏览

python - discord py - 我怎样才能提高我的代码速度?

我有个问题。我想为我的赠品机器人制定一项任务,以检查赠品是否结束。所以我创建了一个任务来完成它,它运行了很多行代码并且一切正常。但我注意到我的代码很慢。谁能帮助我并说出我可以改进的地方以及如何加快速度?

我使用 aiomysql 连接到我的 mariadb 数据库,使用 time.time() 检查代码速度。

对不起,如果我做错了什么,我是这个网站的新手,如果您需要我的任何东西,请随时发表评论。:)

我的 Discord-py 任务:

0 投票
0 回答
60 浏览

python - aiomysql/discord py - 一个开放的流对象正在被垃圾收集;显式调用“stream.close()”

我有一个非常奇怪的问题。目前我尝试打开与 MySQL 的数据库连接,如果用户写了一条消息,则获取一些东西并关闭它(使用库 aiomysql)。所以一切正常,除了关闭连接,我不明白为什么。因为我使用这种方式来关闭我所有其他不和谐机器人中的连接并且它工作完美,但不是在这里。

我的代码:

我得到错误An open stream object is being garbage collected; call "stream.close()" explicitly.- 为什么?最后一个连接关闭。我正在使用aiomysql.

0 投票
1 回答
230 浏览

python - python3.9 和 mysql 异步 - 为什么我得到“任务被破坏但它正在等待处理!”?

我有一个奇怪的问题,因为我使用 Python3.9 的异步 mysql 驱动程序。我经常收到这个错误:

而且我在谷歌中找不到很多关于这个错误的信息,我发现的唯一东西对我没有帮助。所以这个错误发生在绝对随机的时间,所以我不能完全重现它。但是如果它发生了,我可以直接看到它,因为他没有回答/计算/他应该对“消息”进行任何回复。

因此,对“on_message”任务所做的一个小解释是,如果用户发布了一条消息,则“做某事”。因此,根据用户数量和活动,它可以非常频繁或非常少地触发。我看到这个错误大多数时候出现在机器人停止/启动时,但在我的情况下,它有时会在机器人正常运行时发生。而且我不知道这个错误究竟意味着什么,我该如何解决它或它为什么会发生。我想也许是我的代码太长了,但这对我来说没有任何意义。这就是我的这个“任务”的代码:

如果有人向我解释错误、修复的解决方案及其发生的原因,我将不胜感激。我真的找不到太多关于它的信息,这真的很令人沮丧。特别是因为它发生在我使用异步 MySQL 驱动程序和 python3.9 之后。

2 天后 - 仍在寻找修复:自创建以来我没有找到解决方案,这真的很令人沮丧。