我有一个WCF服务,在一个模块中,我必须在每次保存记录时发送确认邮件。我打算使用异步线程来发送邮件,以便在发送邮件时不会影响服务性能。
我的问题是在WCF中使用线程是否安全还是可能影响其性能?
答案 0 :(得分:1)
作为保存的一部分,您发送了多少封电子邮件?如果它只是一个小数字(即:1),则不需要穿线。将.net中的邮件发送到本地SMTP服务器(将处理实际传送)非常快。执行交付的实际“工作”由SMTP服务器处理,不需要担心。
你可以做到并且它应该有效,但在这种情况下,IMO最简单的解决方案将为你提供最好的(并且最容易维护的)结果。