哪一个最好:首先记录然后执行操作或首先执行操作然后记录它?

哪一个最好:首先记录然后执行操作或首先执行操作然后记录它?

问题描述:

最近我有一些要求,我会通过电子邮件定期向印刷媒体发送一些pdf,以便打印 pdf。同时我还需要将这些详细信息记录在表格中。在这种情况下,日志记录非常重要,因为我们根据这些日志生成月度报告 。哪一个最好:首先记录然后执行操作或首先执行操作然后记录它?

现在我的问题是如果我将首先使用cfmail邮件文件,但如果以后的数据库未能记录它将是一个问题。 否则如果我先登录它,但在此之后如果邮件服务器发生故障,那么这又将是一个大问题。

那么我在这种情况下应该做什么?

+1

考虑使用您的mailsent日志作为数据源。 – 2014-08-28 12:45:48

由于通过电子邮件发送PDF文件是你的一个重要的操作, 我建议以下方法:

  • 登录以前操作
  • 登录成功的操作
  • 登录遇故障

感谢您在每一种情况下都会收到通知。