MrKLL
Results
4
comments of
MrKLL
因为我这个风控需要每一秒去查看所有订单是否需要进行平仓,所以我这个队列使用了--daemon 参数让它一直执行,这样的话还能使用你的这个方法,多开进程吗,可以的话,会不会出现重复消费的情况呢
对的,因为crontab最小只能支持每分钟执行一次,而我的需求是每秒要执行一次,而且为了减轻数据库压力,我每次订单需要存在缓存中,刚好用这个队列满足可以每秒执行一次以及把对应的数据给我,就这么做了,但是后面发现一秒钟执行的任务有限,所以一直在找解决办法,你能给点建议吗,谢谢
我现在的做法貌似就是这样,我是订单任务都推到队列中,然后在消费者方法中取任务进行判断,没有达到某个点就用release(1)隔一秒继续执行,达到了就去平仓,删除任务,但是这样我看了一下,每秒就只能处理15个订单,而且我换成release(),每秒处理的也就是15单
好的,十分感谢