我正在开发一个 php 应用程序(使用 Zend Framework 和 Doctrine 2)。
最近发生的特殊问题是我必须从数据库表中复制一些数据并将其发送给客户端。
当客户端保存时,数据的副本保留在数据库中(数据必须在发送给客户端之前保存在数据库中。暂时存储它不是一种选择)。如果客户端不保存副本,则必须将其删除。
我想到了命令模式的实现,这将是任何撤消过程的通用解决方案。但是当客户端断开连接、关闭浏览器或发生其他错误时,如何触发 UNDO 命令?
是否有任何批准的解决方案来解决这个问题?