python-django框架-电商项目-首页开发ing_20191122

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,重新开一个博客,
  • 启动成功了,继续,

猜你喜欢

转载自www.cnblogs.com/andy0816/p/11912036.html