think-queue 基于Redis驱动的多进程消息队列
场景:对接erp,内部后台每次生成数十万的兑换码,然后调用erp接口,向erp写入这些兑换码,并且erp只提供一个一个的写入,没有传一个json数组然后批量入库的,同时erp会返回写入结果,如果写入后台需要更新一下状态。如果使用传统的单进程方案,循环的调用接口写入,其效率是非常低的。简单的测试一下,用传统的单进程方案,写入一个兑换码大约需要0.2s(请求发起到响应时间),那么写入十万个大约需要5.5小时,如果是erp临时需要大量的兑换码使用,这么慢的速度是非常致命的。本来想使用Swoole的Task来实.
原创
2021-04-20 10:43:11 ·
2083 阅读 ·
1 评论