我有个上传文件的接口,支持双向链表排序
每次上传时先查sql里存在的最后一个文件,然后修改指针
一个个上传时没问题,但是在并发情况下,接口同时被多次调用,前一个文件还没存入sql,后一个文件已经上传,导致指针指向不对
考虑将接口改为同步的,怎么做?或者有其他更好的方案吗?
我有个上传文件的接口,支持双向链表排序
每次上传时先查sql里存在的最后一个文件,然后修改指针
一个个上传时没问题,但是在并发情况下,接口同时被多次调用,前一个文件还没存入sql,后一个文件已经上传,导致指针指向不对
考虑将接口改为同步的,怎么做?或者有其他更好的方案吗?
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
这是锁和队列适用的场景,目的都是串行处理