Nit*_*esh 10 php filesystems file
我正在寻找使用带有事务支持的php实现文件系统操作的方法.就像我在事务中执行移动,复制和删除等操作一样,如果其中一个操作失败,脚本需要恢复已执行的所有操作.我有点无能为力,正在寻求指导如何实现.如果存在可用的库或解决方案?如果这个问题听起来很模糊,我会道歉.
Fra*_*ois 3
与数据库管理系统相比,文件系统不支持事务。然而,有些确实提供了实现交易所需的东西;这就是锁定和记录。日志记录不会成为您的问题,因为您也可以在 php 中执行此操作,但您需要一个提供文件锁的文件系统。
我建议您不要自己实现这样的事情 - 您可能会遇到很多问题。数据库人员在这里回顾了几十年的研究历史。
但如果你必须这样做,你可以(首先)在 php 中实现类似两阶段锁定的东西。另外,您可以考虑使用命令模式,它有助于回滚的撤消功能。
归档时间:
12 年,7 月 前
查看次数:
2005 次
最近记录:
11 年,6 月 前