0
A
回答
0
Sidekiq并没有真正处理事务,但Rails会。所以,如果你有多个语句,你应该将它们包装在一个事务即:
ActiveRecord::Base.transaction do
User.update(amount: 100)
Bank.update(amount: 0)
end
然后,如果出现错误,这些变化将被回滚。
相关问题
- 1. Sidekiq - 重新安排失败的作业
- 2. Sidekiq失败开始后
- 3. 交易失败后回滚
- 4. 作业失败
- 5. 所有后台作业失败,达到最大同时作业限制 - 解析
- 6. 后台作业中的并发HTTP请求(sidekiq)?
- 7. 如何杀死后台作业在resque像宝石sidekiq
- 8. 为什么我的一些后台作业失败?
- 9. Sidekiq作业跟踪
- 10. Oozie作业失败
- 11. Gradle作业失败
- 12. Oracle作业失败
- 13. SolrIndexerJob:java.lang.RuntimeException:作业失败:
- 14. Spring @Transactional在失败后不回滚
- 15. 同步执行sidekiq作业
- 16. 春XD sqoop作业失败
- 17. Jenkins DSL作业失败
- 18. 产生java.io.IOException:作业失败
- 19. Avro Mapreduce作业失败org.apache.avro.AvroTypeException
- 20. OOZIE:PIG作业执行失败
- 21. Flink失败作业通知
- 22. Oozie作业提交失败
- 23. Laravel队列失败作业
- 24. org.hibernate.TransactionException:JDBC回滚失败例外
- 25. 使用它们的参数查找失败的Sidekiq作业列表
- 26. 如何使用新的生产Rails代码使失败的sidekiq作业重试?
- 27. Rails的:如何阻止守护进程的sidekiq的后台作业在Ubuntu
- 28. 如何重用HTTP连接并在Sidekiq后台作业之间共享它?
- 29. 跟踪Sidekiq中各种异步后台作业的运行时间
- 30. Hangfire - 后台作业创建失败。查看内部例外的详细信息