数据库被锁定在Django proj中

2024-06-16 09:51:22 发布

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

我正在开发一个聊天机器人聊天页面,它使用3.3数据库作为回答用户问题的知识库。同时,有一个管理员聊天页面,管理员可以添加新的问题和答复数据库sqlit3通过聊天。所以,为此我有2个python脚本(一个用于聊天机器人聊天,一个用于管理员聊天),每个脚本都有自己的html和JS。在

聊天机器人聊天页面工作正常,但有时当我运行管理聊天页面后,尝试插入新的数据(问题和回放)到数据库sqlit3我得到:

The database is locked

谢谢你

附言: 我用的是django10,python3,sqlite3,网络势力服务器


Tags: the数据用户脚本数据库知识库is管理员
1条回答
网友
1楼 · 发布于 2024-06-16 09:51:22

Sqlite不用于生产。它使用一个全局数据库级锁。一次只能有一个线程或进程访问它。这不是您在生产中想要的,而且绝对不是用于聊天服务器的。找一个像Redis这样的键值存储来进行聊天,并使用一个更好的数据库来处理其他事情。在

相关问题 更多 >