使用django manage.py runserver加载文件
我正在用Django做一个搜索引擎。用户通过POST请求发送信息,服务器处理这些请求后用JSON格式返回结果。为了提高速度,我需要在一开始就加载一个索引文件(使用manage.py runserver命令),并且在调用视图时能够访问这个文件。
有没有人知道怎么做到这一点?
提前谢谢大家!
1 个回答
0
在程序启动时加载索引文件意味着每次索引文件发生变化时,你都需要重启你的程序。其实,最好是运行一个专门的“搜索引擎”进程,然后让你的Django应用和这个进程进行沟通(提示:你可能真的需要一个json文档数据库)。
不过无论如何,要在程序启动时加载索引,最简单的方法是在你的模型文件中进行设置,然后你的视图就可以直接从模型文件中导入这个索引。