基于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+Nginx+Supervisor部署生产环境,请参考文章部署Tornado