用于例外回滚的php系统设计

问题描述

| 我有一个可以根据要求执行以下操作的系统 提取zip,创建目录,插入数据库信息 在任何阶段,无论出于何种原因,它都可能会失败,例如权限,错误文件格式,数据库错误。 我不希望系统由于任何异常而部分执行。 我将如何精确实施回滚系统? 我在想的是,对于每个操作,将相反操作的字符串函数执行推入堆栈或数据库,对于任何失败,将其弹出并进行评估。 在开始之前还有其他内置方式或任何提示吗?     

解决方法

我在这种情况下运行,最好能想到的是在过程中进行验证(提取邮政编码,测试数据库连接,验证用户名是否可用,等等),在过程结束时应用所有nessery函数(提交数据,注册用户...)。