应用场景:
- 超三分钟未付款取消订单
- 超十分钟未接单退款等
用于弥补PHP
这样脚本型语言后台运行鸡助的问题
本机测试20000并发请求跑满cpu。 加上业务逻辑可能缩水一点。 但也足够应对中小型项目了。
.
├── cli.go // 测试并发的客户端
├── README.md // 说明
└── server.go // 服务端
go run server.go
url http://{yourhost}/create?orderid=10000
- 启动一个简单http服务用于被动接收业务
- 收到业务后
异步执行函数
- 函数中使用
Sleep
等待触发时间 - 然后是业务逻辑,异步函数结束
- MySQL增删改查封装进去
- 数据库连接池
还不太熟悉go语言, 以后熟悉了再弄~