我在网络势力服务器上使用Django和python3开发了一个聊天机器人web应用程序。基本上,聊天机器人作为顾客与商店的用户进行交互服务器。Itbot使用bot来查找输入和输出,并使用bot来显示输入和输出。在
聊天方式:
1。聊天男孩.js:它首先在API中发布用户输入,然后运行python文件夏伯特.py. 在
2。夏伯特.py:连接到Django后端的python文件数据库sqlite3以及对话.sqlite3. 所以它选择用户输入数据库sqlite3然后在对话.sqlite3. 最后,该文件将在数据库sqlite3. 在
3。聊天男孩.js:将获取最后一个聊天机器人输出并显示。在
在开发阶段,当我在本地服务器上测试应用程序时,一切都很好,但是问题来了,我在互联网上部署了Django项目。大多数情况下,使申请表停止工作的主要错误是:
The database is locked
我做了很多研究发现:
sqlite3不适用于生产,仅适用于小型或独立应用程序。
sqlite3存在多线程问题。
不适合实时聊天应用程序。
有人建议说
请帮助我,因为这是非常令人沮丧的,我有这个错误很长一段时间,我无法找到和解决问题的办法。在
谢谢你
PS:我使用的是django10,python3,sqlite3,web势力服务器
您只需更新设置文件即可将数据库设置从sqlite3更改为mysql或postgresql。但是在你这样做之前,你需要在你的网络势力控制面板中创建一个数据库(更多信息here)。在
相关问题 更多 >
编程相关推荐