django默认缓存是多大_【Django云服务器维护】清理缓存

59be874e65a3c9d8204658dab6ae83db.png

由于Django在执行过程中缓存会占用大量内存导致服务器内存不够用,我们可以使用django-extensions来清空缓存,这个比较直接和简单。

流程大致如下

  • 安装django-extensions
pip install django-extensions
  • 添加到app中
INSTALLED_APPS = (
    ...
    'django_extensions',
    ...
)
  • 执行命令
python manage.py clear_cache --cache defualt  # 清理特定缓存
python manage.py clear_cache --all  # 清空全部缓存
  • 查看
free -m
  • nginx相关 记得重启才能生效
uwsgi --reload /Django/项目名/conf/uwsgi.pid
  • 应用拓展
  1. shell_plus: 加强版的Django shell,每次进入为你自动载入项目中所有的model,可以让你很方便的开始调试
  2. admin_generator: 只要你提供app label,就会自动为你输出定义的Admin Class代码,默认输出在stdout
  3. clean_pyc: 移除项目中所有的pyc文件
  4. create_command: 为一个app生成自定义命令所需要的目录结构。
  5. create_template_tags: 为一个app生成template tag所需要的目录结构。
  6. clear_cache: 清除缓存,在测试和开发环境很有用
  7. compile_pyc: 为项目编译python字节码
  8. describe_form: 生产一个model的form代码,你可以将它拷贝到你的文件
  9. delete_squashed_migrations: 删除残留的squash migration文件
  10. dumpscript: 生产一个python 脚本,用来重新填充数据库
  11. export_emails: 为你的用户生成email地址
  12. graph_model: 创建基于model的GraphViz2文件.
  13. mail_debug: 开启一个邮件服务器,它会打印邮件内容而不是把它发送出去
  14. merge_model_instances: 合并重复的model instance
  15. notes: 展示代码中所有的 TODO, FIXME, BUG, HACK, WARNING, NOTE, XXX 的地方
  16. passwd: 轻松修改用户密码
  17. pipchecker: 检查pip是否有过期的packages,类似于pip * list -o,只用于已安装的packages
  18. print_settings: 展示所有的,或者指定的django settings
  19. print_user_for_session: 通过session来找到user,并且打印
  20. drop_test_database: 删除测试数据库
  21. reset_db: 使用DROP DATABASE和CREATE DATABASE来重置数据库
  22. runprofileserver: 开启一个激活了profile功能的开发服务器
  23. runscript: 在django上下文中运行一个脚本
  24. runserver_plus: 标准的runserver加上Werkzeug的debugger工具
  25. set_fake_emails: 根据用户的数据,为所有用户设置一个虚构的email
  26. show_template_tags: 展示当前项目可用的template tags和template filters
  27. show_urls: 展示当前项目所有定义的urls
  28. sqldiff: 展示model和数据库是否结构不一样,如果有不一样的地方就展示出来
  29. sqlcreate: 根据你的settings.py定义,为你生成创建数据库的SQL代码
  30. sqldsn: 根据settings.py定义的数据库配置,返回一个可以用于其它程序的数据库URI
  31. sync_s3: 将MEDIA_ROOT的文件复制到S3
  32. update_permissions: 重载权限
  33. validate_templates: 确认template是否有语法错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值