Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Azure服务器中每天自动调用一次API_C#_Azure_Asp.net Mvc 4_Cron - Fatal编程技术网

C# 在Azure服务器中每天自动调用一次API

C# 在Azure服务器中每天自动调用一次API,c#,azure,asp.net-mvc-4,cron,C#,Azure,Asp.net Mvc 4,Cron,我需要一天发送一次推送通知,我已经为此创建了API。但我不知道如何从Azure服务器上运行它 我已经阅读了下面的文档,但需要上传一些文件,但我想每天和每天运行一次API。 链接: 我必须创建另一个项目并上传到WebJobs中吗 谢谢。您可以创建一个新项目并创建一个webJob,但除非您部署到的Web服务已启用“始终打开”,否则您的应用程序可能在启动时处于休眠状态 正因为如此,我实际上会推荐Azure函数用于此功能。在“消耗计划”下,您仅按逻辑运行的时间和执行计数收费 该函数在C脚本中类似于此 u

我需要一天发送一次推送通知,我已经为此创建了API。但我不知道如何从Azure服务器上运行它

我已经阅读了下面的文档,但需要上传一些文件,但我想每天和每天运行一次API。 链接:

我必须创建另一个项目并上传到WebJobs中吗


谢谢。

您可以创建一个新项目并创建一个webJob,但除非您部署到的Web服务已启用“始终打开”,否则您的应用程序可能在启动时处于休眠状态

正因为如此,我实际上会推荐Azure函数用于此功能。在“消耗计划”下,您仅按逻辑运行的时间和执行计数收费

该函数在C脚本中类似于此

using System;

public static async Task Run(TimerInfo myTimer, IAsyncCollector<Notification> notification, TraceWriter log)
{
    log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
    await notification.AddAsync(new Notification(){
        // your code here

    });
}
编辑


我只是想确认一下,当我创建一个WebJobs时,它会用它们的参数调用Run方法,对吗?如果你想使用WebJobs,是的。您的服务价格计划是多少?我在S3计划中如果您不想使用web作业,请创建一个消费计划功能应用程序,然后创建一个功能。然后,添加上面的代码,在配置项目后应该可以正常工作。jsonS3在应用程序设置下具有“始终打开”功能,因此两者都可以。