跳到主要内容
CNode

node定时器的问题

问答
Zzlx1234发布于 8 年前最后回复 8 年前
740670

项目中有个定时退费的任务,本人使用了later.js模块,在这个定时任务中需要请求银行的退费接口(每十秒轮询一次),但是银行的退费接口有点慢,发现定时任务每次执行到退费的时候就不去请求退费的接口了。导致钱退不了,现在请教一下如何解决这个bug.1523241678565.jpg

查看回复

回复 (7)

D
DevinXian#78 年前

超时处理,减少并发

G
ghostcode#68 年前

不是不请求退费接口吧,应该是退费接口太慢?

F
fruit-memory#58 年前
引用 lovegnep@fruit memory 舅服你

@lovegnep 认真的,兄dei

L
lovegnep#48 年前
F
fruit-memory#38 年前

想问下这是什么字体。。。

I
im-here#28 年前

1.给每个请求做一个超时设置,即请求银行接口超过多长时间把这笔交易当做超时处理(至于超时之后的订单怎么处理看你们需求) 2.每次task执行的时候判断是否有正在请求银行接口的task,如果有就不发起新的请求,等前一条请求处理完了在发起新的请求

A
axetroy#18 年前

业务问题不是技术问题

参与回复

登录后即可参与回复。登录