gpt4 book ai didi

c# - ASP.net 运行缓慢的最佳方法

转载 作者:行者123 更新时间:2023-11-30 17:40:47 25 4
gpt4 key购买 nike

给定方法:

public static void SubmitNewTutorial()
{
// Insert new tutorial method
AddToDatabase();

// Email notify anyone subscribed
SendOutEmailNotifications();

// Redirect to published tutorial page
Redirect();
}

SendOutEmailNotifications 可能会很慢(如果有成千上万的订阅者,这可能需要 30 多秒)。

调用 SendOutEmailNotifications 的最佳方法是什么,而无需作者在调用 Redirect() 之前等待 30 秒提交新教程?

SendOutEmailNotifications 附加到新任务是推荐的方法吗?

最佳答案

您可以使用 Hangfire

或者尝试:

public static void SubmitNewTutorial()
{
// Insert new tutorial method
AddToDatabase();

// Email notify anyone subscribed
System.Web.Hosting.HostingEnvironment.QueueBackgroundWorkItem(ct => SendOutEmailNotifications());

// Redirect to published tutorial page
Redirect();
}

关于c# - ASP.net 运行缓慢的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com