腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7565)
视频
沙龙
1
回答
如
何在
laravel
中
重试
db
事务
?
、
、
、
我正在尝试更新foreach循环中的4个表,它给出了我使用的
db
::transaction()的死锁异常.for,现在它没有给出异常,但是遗漏了一些要更新的记录。有没有办法
重试
更新这些记录?注意:这个过程在queue内部
DB
::transaction(function () use ($invoice) { StoragePeriod::where('customer_id
浏览 28
提问于2021-04-27
得票数 0
1
回答
对模型使用
Laravel
自定义create()方法
、
、
我希望能够在create()时仅指定amount,然后在模型
中
自动计算ending_balance (即通过查找前一个ending_balance) 我还希望能够将所有的创建逻辑放在一个
DB
::transaction()
中
,这样我就可以在进行计算时锁定行。我已经将此代码添加到我的模型
中
,但在创建时它从未命中dd()。
浏览 29
提问于2020-11-13
得票数 0
1
回答
雄辩:我可以“假更新”一个模型或更新,然后恢复吗?
所以我需要两件事
中
的一件--要么是: 1)假更新一个模型(得到更新后的模型,但不是用
DB
写的) 2)真的更新模型,如果我不喜欢返回这个更新的结果 这两件事
中
的任何一件都是可能的,如何实现的?
浏览 1
提问于2014-01-07
得票数 1
4
回答
事务
性弹簧
重试
、
、
、
例如,如果调用如下所示:然后,它将正确工作,但如果代理是这样构造的:然后
重试
就无法工作,因为关闭
事务
的行为是抛出在测试
中
,它似乎生成了第一个案例(
重试
,然后是
事务
),但我无法判断这是一个有保障的行为还是仅仅是幸运。
浏览 6
提问于2018-04-05
得票数 29
回答已采纳
1
回答
用数据库
事务
重试
Laravel
脚本10秒
、
、
我正在使用
Laravel
4.2,我有一个巨大的try/catch块来运行数据库
事务
。有多种类型的例外。$startTime = 0;//code //so something with this, save in
db
and throw new Exception
浏览 3
提问于2015-10-07
得票数 1
回答已采纳
1
回答
当try块出现错误时,如何显示默认的
laravel
错误页面?
在
laravel
8
中
,我在try块
中
捕获update命令,如下所示:try {
DB
::commit();
DB
::rollback(); return redirect()->back()->withErrors($e->getMe
浏览 11
提问于2021-05-18
得票数 0
回答已采纳
1
回答
Laravel
5.1:如何执行一个
事务
块?
、
、
但是,如果在这些表
中
的持久化过程中发生任何错误,我希望回滚这些转换。例:如果我保存了人和地址,而学生失败了,我想回滚一切。谢谢。
浏览 2
提问于2016-08-17
得票数 1
回答已采纳
3
回答
宇宙数据库
中
的存储过程是否在冲突时自动
重试
?
、
Cosmos
DB
中
的存储过程是
事务
性的,在带有乐观并发控制的隔离快照下运行。这意味着可能会发生写入冲突,但会检测到它们,因此
事务
会回滚。如果发生这种冲突,Cosmos
DB
是否会自动
重试
存储过程,或者客户端是否收到异常(可能是HTTP 412先决条件失败?)并且需要实现
重试
逻辑本身?
浏览 5
提问于2020-08-13
得票数 0
回答已采纳
2
回答
双插入密钥后
重试
实体框架DbContext.SaveChanges
、
、
、
、
在我的代码
中
,Messages属于Conversations。在收到消息时,我将其添加到Messages表
中
,并在Conversations表
中
创建其父表。如果我同时收到两条具有相同父级的消息,则有可能将具有相同主键的值双插入到会话表
中
。DbEntityEntry Entry(object entity);稍后我会打电话给this.Context.SaveChanges 我一直在阅读,我非常确定我想要实现一个带有
事务
范围的
重试
策略如
何在
重
浏览 4
提问于2014-12-15
得票数 6
回答已采纳
1
回答
具有协同欺骗的
Laravel
测试:单元测试模型的save()方法不持久
、
、
这是一个简单的单元测试来测试
DB
持久性,不能让它工作。继续获取以下错误消息。 #2 C:\MAMP\htdocs\noc\tests\_support\_generated\UnitTesterActions.phpenabled: modules:
浏览 2
提问于2017-02-10
得票数 1
1
回答
使sqflite
中
的多个操作原子化
、
我正在创建一个移动应用程序,在这个应用程序
中
,我需要在
事务
表
中
做条目,还需要更新用户表
中
的余额。每当要添加新
事务
时,我首先检查用户的当前余额,在transaction表
中
添加条目并更新余额。假设update余额失败,因为由于任何原因,我也可以从
事务
表回滚。
浏览 6
提问于2022-03-30
得票数 0
1
回答
如何处理JPA/hibernate
中
的OptimisticLockException?
、
、
我使用JPA来处理JBOSS.One实体
中
的实体,它将由多个线程在不同的
事务
中
更新。我在实体
中
添加了@Version属性,在更新实体之前,我也获得了擎天柱锁。如果
事务
失败,我无法处理异常和
重试
。entityManager.find(DataEntity.class,0,LockModeType.OPTIMISTIC);}
如
您所见,updateEntity()方法使用TransactionAtt
浏览 0
提问于2013-07-30
得票数 0
1
回答
Spring Listener Container with Transaction Manager和
重试
建议顺序
、
、
、
我试图理解Spring侦听器容器是如
何在
重试
上下文中处理
事务
的。myMessageProcessor" queue-names="test.messages" method="handleMessage"/>我希望
事务
将包含在
重试
中
然而,我惊讶地注意到
重试
代码包含在
事务
代码
中
,而不是相反,
浏览 0
提问于2017-05-19
得票数 1
1
回答
Increment、Decrement以及Model::decrement()和Model::increment()在
Laravel
中
无法很好地工作
、
当请求到达预定的路由时,我从请求
中
获取数据,然后根据请求类型减少或增加用户余额。 我们有两种请求类型:贷记和借记。对于借方,我会减少用户余额,对于贷方,我会将用户余额增加请求
中
的金额。请帮助我知道问题可能在我的代码
中
的哪里,或者如何解决,以便结果一致。我使用的是普通的递减和递增运算符,但它的工作方式是相同的。我决定尝试一下
laravel
Model::decrement()和Model::increment(),但是我遇到了同样的错误!
浏览 44
提问于2020-09-29
得票数 1
回答已采纳
1
回答
避免java web应用程序
中
的乐观锁定
、
、
、
、
我有一个为每个新用户会话实例化(由spring)的服务类,它包含一个执行
db
操作的非静态方法。我想知道如
何在
读/写到
db
的实体上避免乐观锁定异常。我是否可以通过某种方式检测实体的新版本是否保存到数据库
中
,然后检索新版本,然后编辑并保存该版本?我希望
事务
保持到正常状态,即使这意味着
事务
必须等待其他
事务
。我的第一个想法是将
事务
代码放入try-catch块
中
,如果抛出乐观锁定异常,则
重试
事务
(读
浏览 0
提问于2015-08-19
得票数 0
2
回答
DB
::is ()和
DB
::transaction()之间有什么区别?
、
、
、
、
我用的是
Laravel
5.2。我想知道: 任何帮助都将不胜感激。
浏览 8
提问于2016-08-27
得票数 11
回答已采纳
1
回答
由于同时执行select而
重试
了插入的
事务
、
我在cockroachDB
中
遇到了一个
事务
问题。 定期使用外部数据重新构建表。我的方法是删除该表,然后在
事务
中
从头开始重新填充该表。我注意到,如果
事务
正在进行时在同一个表上发出一条SELECT语句,我会得到一个TransactionRetryError。经过一些研究后,我意识到我应该使用cockcroach-
db
,这样
事务
就会自动
重试
。我意识到自动
重试
只是我的问题的一个创可贴。我不明白的是,为什么对表的读操作会导致
DB</em
浏览 14
提问于2020-04-09
得票数 0
1
回答
拉威尔等交易完成?
、
在
事务
完成后,我如何运行一些东西?例如: $message = array('12345');
DB
::transaction(function() use (...) return response()->json($message, 200); // no response我现在已经自己找到了解决办法,当我用不好的时候: $
浏览 4
提问于2017-01-20
得票数 0
回答已采纳
3
回答
laravel
使用
DB
插入数据:Transaction
、
、
我有简单的
Laravel
上传,插入/更新。对于
DB
:ROLLBACK,我有一个按钮,用于回滚上一个
事务
中
的所有内容。更新:我按手工操作。["1"]; $item->sav
浏览 6
提问于2016-08-22
得票数 0
1
回答
非幂等SQL写入操作是否受
重试
策略的影响?
、
、
、
、
我目前有一个SQL写操作的
重试
策略。谢谢!
浏览 10
提问于2022-09-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在分布式微服务架构应用中如何实现最终一致性?
database/sql 使用注意事项
go mysql源码渗透
干货 | 携程最终一致和强一致性缓存实践
最大努力型事务
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券