修补“transaction”以支持中止挂钩

dm.transaction.aborthook的Python项目详细描述


此包定义无参数函数add_abort_hooks 哪些修补程序支持(在之前和之后)中止挂钩。

支持类似于提交前挂钩。 尤其是,transaction._transaction.Transaction得到两个新方法 addBeforeAbortHookaddAfterAbortHook 类似于addBeforeCommitHook的 签名。钩子在开始或结束时被调用, 分别是transaction.abort()

注意,当事务 在事务提交期间内部中止。在这种情况下, 调用after commit钩子(以False作为第一个参数)。 因此,您可能会注册一个对应的 一对中止钩子和提交钩子之后。 事实上,我本以为after commit钩子会被调用 在abort期间,但是zodb开发人员决定不调用 它们在abort上是一个特性,而不是一个bug。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java创建了一个包含Flyway迁移的docker映像   java如何使用SeleniumWebDriver将HashSet和LinkedHashSet与List<WebElement>结合使用   java从可运行任务调用外部方法。   java Javafx:将图像应用于meshview不起作用   多线程Java:提高慢线程动画的平滑度?   java Android后台服务计时器无法正常工作   java我们可以在关闭应用程序时删除SharedReferences吗   java单例作用域bean在spring中,如何使其非线程安全   基于子元素值的java JAXB解组子类   java如何确定数据库的URL?   java如何解决这个AbstractMethodError?   DirectoryStream迭代期间的java句柄目录更新   java汇合JDBC连接器和Flink使用者   java如何让程序检测特殊字符,特别是“!@#$%^&*”?   java优化拖动代码