저는 매일 오전 1시에 실행해야하는 웹 작업이 있습니다. 내 settings.job는 다음과 같이 구성되어 있습니다 :예약 된 웹 작업이 일정에 대해 혼란 스럽습니다.
{
"schedule": "0 0 1 * * *",
"is_singleton": true
}
나는 Functions.cs에 선언 된 기능이
namespace Dsc.Dmp.SddUpgrade.WebJob
{
using System;
using System.IO;
using Microsoft.Azure.WebJobs;
public class Functions
{
public static void TriggerProcess(TextWriter log)
{
log.Write($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
}
내가 무엇입니까 다음과 같은 로그 :
[09/28/2017 12:02:05 > 9957a4: SYS INFO] Status changed to Running
[09/28/2017 12:02:07 > 9957a4: INFO] No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. config.UseServiceBus(), config.UseTimers(), etc.).
나는 읽으면서 문서화, 일부 사람들은 다음과 같은 함수 서명을 사용합니다.
public static void TriggerProcess([TimerTrigger("0 0 1 * * *")] TimerInfo timerInfo, TextWriter log)
그러나이 설정은 settings.job에서 예약하여 이미 내 웹 작업을 구성했기 때문에 나에게 논리적으로 보이지 않습니다.
무엇이 여기에 있습니까?
Program.cs의 Main 기능을 볼 수 있습니까? –