-1

应用程序应该记录一些在数据库中发生的任务。问题是:先保存或更新任务然后执行任务,还是先执行任务然后保存或更新到数据库?

从逻辑上讲,我认为先完成任务然后保存到数据库更好。但是,在应该为数据库提供回滚机制的事务环境中,我认为在事务的掩护下做任务更好,即先更新然后做任务!

你怎么看待这件事?

4

1 回答 1

0

重要的是您的流程是原子的,这意味着只要您在发生异常时回滚所有内容,您首先或最后执行的操作并不重要。

好吧,如果您需要生成的任务类的 id 来继续,这可能很重要。

于 2012-07-26T16:04:39.383 回答