.NET - WCF服务 - 我们能否首先返回响应&然后进行平面文件/数据库记录

时间:2015-05-21 11:06:56

标签: .net wcf

我们正在使用第三方Web服务,我们的WCF服务将提供输入。

目前,我们正在记录给予Web服务方法的输入以及平面文件中的当前时间戳值。

在平面文件中记录输入后,请求将传递给Web服务。

Web服务足够快,可在不到一秒的时间内返回响应。一旦我们从Web服务获得响应,我们再次将Web服务响应与当前时间戳记录在同一个平面文件中。

我们的消费者的SLA是1秒钟,以获得Web服务的响应。当我们进行平面文件记录时,我们无法在1秒内将响应返回给消费者。

因此,我们计划将响应返回给使用者,然后执行平面文件/数据库日志记录,以便消费者在1秒内获得响应。

我们是否有办法首先返回响应,然后执行平面文件/数据库记录。

1 个答案:

答案 0 :(得分:1)

是的,do your logging asynchronously

如果您没有使用日志框架/库来进行日志记录,那么您应该这样做。许多免费的标准框架允许您在即发即忘的基础上登录。

例如: