首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel数据复制

Laravel数据复制
EN

Stack Overflow用户
提问于 2021-03-11 07:31:27
回答 2查看 52关注 0票数 0

我正在做一个laravel项目,当我提交一个表单时,我从一个列名x中获得一个值,并将其递增1,然后提交。

它工作得很好,但在生产环境中,当我打开两个浏览器并同时提交两个表单时-它会被复制,我还添加了一个验证来检查唯一的数据

但是,如果我一次提交多个表单,它将不起作用

我不是laravel方面的专家-我需要看悲观锁定吗??

有人能给我一个建议吗?

EN

回答 2

Stack Overflow用户

发布于 2021-03-11 07:32:48

使用laravel的原子锁将数据锁定在唯一的数据点上。

一次只允许一个请求。

https://laravel.com/docs/8.x/cache#atomic-locks

票数 0
EN

Stack Overflow用户

发布于 2021-03-11 09:20:58

另一种解决方案是在一个队列中分派作业。在Laravel中,我更喜欢这种特殊的解决方案。

https://laravel.com/docs/8.x/queues#dispatching-jobs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66574397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档