簡體   English   中英

數據庫已鎖定在Django項目中

[英]DataBase is locked in Django project

我正在開發一個聊天機器人聊天頁面,該頁面使用DB.sqlit3作為回答用戶問題的知識庫。此外,還有一個管理員聊天頁面供管理員添加新問題並通過聊天來回復DB.sqlit3。為此,我有2個python腳本(一個用於chatbot聊天,一個用於admin聊天),每個腳本都有自己的html和JS。

chatbot聊天頁面工作正常,但有時在我之后運行admin聊天頁面並嘗試將新數據(問題和重播)插入DB.sqlit3時,我得到:

The database is locked

謝謝,

PS:我正在使用Django 10,python3,sqlite3,Web派系服務器

Sqlite不用於生產。 它使用單個全局數據庫級別鎖。 一次只能有一個線程或進程可以訪問它。 這不是您在生產中想要的,而且絕對不是聊天服務器所需要的。 查看像Redis這樣的鍵值存儲進行聊天,並使用更好的DB進行其他所有操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM