python-django框架-电商项目-首页开发
业务背景:
- 用户浏览网站一定是先到首页,
- 没有登陆的话首页内容完全一样,而且是不经常变化的,
- 一段时间内,有100用户访问,就要有几个用户就要查询多少次数据库,
- 查出来的数据都是一样的,
- 怎么办?
- 我们把页面生成一个静态页面,
- 用户访问的时候,我给用户返回一个静态的页面,
- 可以使用我们之前讲到的celery,定义一个任务函数,生成一个静态页面,
- 什么时候首页的静态页面需要重新生成?
- 页面改动的时候就需要重新生成,
- 当管理员在后台修改了首页的信息,对应的表格中的数据的时候,需要重新生成我们的首页静态文件,
给celery定义个任务函数:
- generate_static_index_html函数
- 在虚拟机启动worker,
- 把项目代码复制到虚拟机中,可以放到桌面
- 进入项目路径,/home/andy/桌面/dailyfresh/celery_tasks
- 进入虚拟机工作空间,workon lq_py3
- 启动这个人物,celery -A tasks.py worker -l info
- 报错了,应该是celery没有启动,借这个机会,我重新梳理一下celery,重新开一个博客,
- 启动成功了,继续,