node定时器的问题
项目中有个定时退费的任务,本人使用了later.js模块,在这个定时任务中需要请求银行的退费接口(每十秒轮询一次),但是银行的退费接口有点慢,发现定时任务每次执行到退费的时候就不去请求退费的接口了。导致钱退不了,现在请教一下如何解决这个bug.
7 回复
业务问题不是技术问题
1.给每个请求做一个超时设置,即请求银行接口超过多长时间把这笔交易当做超时处理(至于超时之后的订单怎么处理看你们需求) 2.每次task执行的时候判断是否有正在请求银行接口的task,如果有就不发起新的请求,等前一条请求处理完了在发起新的请求
想问下这是什么字体。。。
@fruit-memory 舅服你
@lovegnep 认真的,兄dei
不是不请求退费接口吧,应该是退费接口太慢?
超时处理,减少并发