2017-06-01 66 views
0

我需要在一天內發送一次推送通知,並且我已經創建了相同的API。但我不知道如何從Azure Server運行它。在Azure服務器中每天自動調用一次API

我已閱讀下面的文檔,但需要上傳一些文件,但我想每天運行一次API,並且每天運行一次。 鏈接:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs

我是否需要創建另一個項目並在WebJobs中上傳?

謝謝。

回答

1

您可以創建一個新項目並創建一個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 

    }); 
} 

編輯

instructions for Azure Notification Hub

+0

只是爲了確認,當我創建一個'WebJobs',它會調用'Run'方法與他們的論點,我說得對嗎? –

+0

如果你想使用網絡作業,是的。 什麼價格計劃是您的服務? – robjam

+0

我在S3計劃 –

相關問題