byesohu / orderbytornado

基于tornado后台开发的微信小程序订餐系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OrderByTornado

基于tornado后台开发的微信小程序订餐系统

说明

该项目是来源于慕课网上的Python Flask构建微信小程序订餐系统,考虑到tornado的高并发的性能优势,我将后台用tornado进行全部重写,并做了一些功能模块的简化(最主要的就是支付功能,毕竟支付功能只对商户开放)。离线统计任务使用了celery进行定时处理。如果你想在本地测试玩玩,只需要修改如下配置即可:

  • mina/app.js中domain:"http://127.0.0.1:port/api"
  • miniorder/config.py中domain:"http://127.0.0.1:port"
  • miniorder/config.py中设置自己的appid和appkey

运行

python mangae.py --port=yourport

开启离线统计任务

celery -A task.job worker -B --loglevel=info 

关于微信小程序上线问题

  • 微信小程序上线必须要有备案的域名
  • 微信小程序上线使用的服务器必须要有https服务

tornado生产环境部署

如何使用Tornado+Nginx+Supervisor部署生产环境,请参考文章部署Tornado

About

基于tornado后台开发的微信小程序订餐系统


Languages

Language:JavaScript 74.9%Language:CSS 11.7%Language:HTML 6.9%Language:Python 5.7%Language:PHP 0.9%