gpt4 book ai didi

mysql - django 的数据库锁定问题

转载 作者:行者123 更新时间:2023-11-29 06:24:24 28 4
gpt4 key购买 nike

我有一个与多个外部 API 交互的网页,为了加快速度(速度增加几乎是线性的,因为大部分时间都花在等待 http 响应等),代码是线程化的,以便它一次从多个 API 中提取内容。

问题是,我遇到了数据库锁定,大概是因为来自 api 的数据同时被多个线程写入数据库。

我该怎么做才能消除这个问题?

PS - 请不要建议按顺序进行 api 调用...当多个用户同时导入数据时会出现相同的问题,只是如果没有线程,每个人都会变慢。我们讨论的是 15 秒和几分钟之间的区别。

最佳答案

绝对不要在 SQLite 上尝试这个:它的主要弱点是并发性。

如果 MySQL 显示同样的问题,那么您应该将所有数据收集在一起,然后从单个线程写入。

关于mysql - django 的数据库锁定问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916026/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com