我在Django中使用mysql数据库的innoDB表。在调查错误时,遇到了如下错误:
我正在尝试将此逻辑放入代码中,但同时是否有任何可用于django的钩子?这样我们就可以在死锁的情况下设置3次自动重试。此外,如果有人能够给出在代码中放置此逻辑的示例(我正在使用django过滤器),那就更好了。
PS:我本可以在Omry的答案下提问,但我的积分不足50分,并且我也想请教django专家。
我看到了Omry的这个答案。在答案的最后一部分,他建议客户端应该自动重试。OperationalError: (1213, 'Deadlock found when trying to get lock; try restarting transaction')
我正在尝试将此逻辑放入代码中,但同时是否有任何可用于django的钩子?这样我们就可以在死锁的情况下设置3次自动重试。此外,如果有人能够给出在代码中放置此逻辑的示例(我正在使用django过滤器),那就更好了。
PS:我本可以在Omry的答案下提问,但我的积分不足50分,并且我也想请教django专家。