0

我在 IIS 7.5、.Net Framework 4.5.1 中托管了 WCF Web 服务。我需要一个由非.Net 应用程序调用的即发即弃方法(我无法创建.Net 代理)。

这是“真正的一劳永逸”。调用者不关心成功或失败。

是否像将所有代码包装在 Task.Run() 中一样简单?这足够了吗?

[OperationContract]
public void FireAndForget(string stuffToSave)
{
    Task.Run(() =>
    {
        try 
        {
            LongRunningProcess.Save(stuffToSave);
        {
        catch(Exception ex)
        {
            LogError(ex);
        }
    }).ConfigureAwait(false);
}
4

0 回答 0