我正在开发一个聊天机器人聊天页面,它使用3.3数据库作为回答用户问题的知识库。同时,有一个管理员聊天页面,管理员可以添加新的问题和答复数据库sqlit3通过聊天。所以,为此我有2个python脚本(一个用于聊天机器人聊天,一个用于管理员聊天),每个脚本都有自己的html和JS。在
聊天机器人聊天页面工作正常,但有时当我运行管理聊天页面后,尝试插入新的数据(问题和回放)到数据库sqlit3我得到:
The database is locked
谢谢你
附言:
我用的是django10,python3,sqlite3,网络势力服务器
Tags:
Sqlite不用于生产。它使用一个全局数据库级锁。一次只能有一个线程或进程访问它。这不是您在生产中想要的,而且绝对不是用于聊天服务器的。找一个像Redis这样的键值存储来进行聊天,并使用一个更好的数据库来处理其他事情。在
相关问题 更多 >
编程相关推荐