C# MVC中的作业调度
我想创建一个ASP.MVC应用程序,我想用它在特定时间通过C# MVC中的作业调度,c#,asp.net-mvc,scheduler,telegram,C#,Asp.net Mvc,Scheduler,Telegram,我想创建一个ASP.MVC应用程序,我想用它在特定时间通过电报机器人Api自动向我的电报频道发送一些消息,即使我不在我的web应用程序中 例如,我想在以下日期发送我的一条消息:2018/03/23、2018/03/28、2018/04/05 我想在没有任何人工帮助的情况下自动发送这些消息 但我不知道怎么做。现在我可以在这个时候发送我的消息,而不是在以后自动发送。您应该看看哪些是nuget软件包,可以完全满足您的需要 在.NET和.NET核心应用程序中执行后台处理的简单方法。不需要Windows服
电报机器人Api
自动向我的电报频道发送一些消息,即使我不在我的web应用程序中
例如,我想在以下日期发送我的一条消息:2018/03/23、2018/03/28、2018/04/05
我想在没有任何人工帮助的情况下自动发送这些消息
但我不知道怎么做。现在我可以在这个时候发送我的消息,而不是在以后自动发送。您应该看看哪些是nuget软件包,可以完全满足您的需要
在.NET和.NET核心应用程序中执行后台处理的简单方法。不需要Windows服务或单独的进程。
由持久存储支持。开放和免费的商业用途
它允许创建:
延迟的作业在一定时间间隔后也只执行一次,但不会立即执行
你应该看看哪些是nuget软件包,可以完全满足你的需要
在.NET和.NET核心应用程序中执行后台处理的简单方法。不需要Windows服务或单独的进程。
由持久存储支持。开放和免费的商业用途
它允许创建:
延迟的作业在一定时间间隔后也只执行一次,但不会立即执行
对于.Net native,没有这样的选项可用(至少我不知道) 创建一个监视数据库并执行操作的windows服务
或者,更简单一点,创建一个每5分钟运行一次的计划任务,例如执行控制台应用程序。对于.Net native,没有这样的选项可用(至少我不知道) 创建一个监视数据库并执行操作的windows服务
或者,更简单一点,创建一个每5分钟运行一次的计划任务,例如,并执行一个控制台应用程序。为什么要在Asp.Net MVC中实现同样的任务。。?在MVC中,你不能安排任务,即使你可以,但这不是正确的实现方式
根据您的需求,您应该使用windows服务,这将是实现您的需求的完美方法。为什么要在Asp.Net MVC中实现同样的功能。。?在MVC中,你不能安排任务,即使你可以,但这不是正确的实现方式
根据您的需求,您应该使用windows服务,这将是实现您的需求的完美方法。您需要编写服务。您可以将Telegram.Bot api编写为WebAPI,并将其托管在IIS中。然后编写一个windows服务来调用API并发送指定的信息。根据要发送的数据,您可以将其放入数据库或文件中,只需让windows服务读取即可。欢迎使用堆栈溢出!请在询问之前。此外,你们可以阅读这篇文章来提高你们得到有用答案的机会。你们需要写一个服务。您可以将Telegram.Bot api编写为WebAPI,并将其托管在IIS中。然后编写一个windows服务来调用API并发送指定的信息。根据要发送的数据,您可以将其放入数据库或文件中,只需让windows服务读取即可。欢迎使用堆栈溢出!请在询问之前。另外,你们可以通过阅读这篇文章来提高你们得到有用答案的机会,但这并不能提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@Tjaart,对不起,我不明白为什么这不是答案。这是不可能的,您可以使用以下两种解决方案来解决问题?这并不能提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@Tjaart,对不起,我不明白为什么这不是答案。这是不可能的,您可以使用以下两种解决方案来解决问题?
var jobId = BackgroundJob.Schedule(
() => Console.WriteLine("Delayed!"),
TimeSpan.FromDays(7));