python - django 在哪里加载参数资源
PHP中文网
PHP中文网 2017-04-17 15:01:21
[Python讨论组]

程序运行逻辑需要一些配置,比如说一些城市列表,学校列表等。产品那边把这些配置在 excel 里。我写了个工具导出成 json 文件。

两个问题
1. django 什么地方加载这些资源配置呢?
2. django 有的时候是新起一个进程来处理新连接的,难道要每个新进程都要加载一遍么???!!!这样太消耗 IO 了。

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
PHP中文网

可能没法按照你问的两个问题来回答

  • 我觉的首先要看这些东西有多少,如果很多的话,可以直接放在数据库里,不太多像你这样放在文件里记载也没有什么问题。
  • 然后加载的时机,一个是在使用时再加载,一个是在进程启动时预加载。前一种更适合数据多,并且不是全部常用的情景,后面的事宜收据少不过频繁使用的场景。
  • 然后存储位置,如果数据不太多并且使用非常频繁,可以整体直接做成一个singleton放在内存里,每个进程一个;相反的情形,可以考虑直接从数据库拿,或者用memcached/redis来做分布式缓存。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号