Imagen 您在从 PHP 调用的数据库中有一个存储过程。该过程像事务一样工作,并将数据选择/插入到数据库中。如果成功则提交,如果失败则回滚。
现在想象一下,您需要通过 REST 在外部系统中存储相同的数据 - 在事务中。
因此,如果您首先运行存储过程并且它提交,那么如果 API 调用失败,您将无法回滚数据库。如果您首先运行 API 调用并且它成功了,那么如果存储过程失败,您将无法回滚 API 调用。
我需要在 PHP 的一个事务中更新本地数据库 (SP) 和两个不同的 API 端点。
任何人都可以就如何管理这笔交易提供建议吗?
谢谢!