Изменить CRON после создания веб-работы - PullRequest
0 голосов
/ 23 мая 2019

Как только задание создано для запуска в 8:00, могу ли я изменить CRON на 1:00 на портале Azure, а не в settings.job?Если да, то как это сделать?

1 Ответ

0 голосов
/ 23 мая 2019

Веб-задание триггера таймера теперь поддерживает NameResolver для выражений bindCustom, для более подробной информации вы можете обратиться к этому документу: Выражения пользовательского связывания .

И если вам нужен какой-то пример, вы можете обратиться к приведенному ниже коду или к этому doc .

 namespace WebJob.Schedule
{
  class Program
  {
    static void Main(string[] args)
    {
      JobHostConfiguration config = new JobHostConfiguration();
      config.NameResolver = new MagicResolver();
      config.UseTimers();

      JobHost host = new JobHost(config);
      host.RunAndBlock();
    }

    private class MagicResolver : INameResolver
    {
      public string Resolve(string name)
      {
        string value = ConfigurationManager.AppSettings["MagicSchedule"];              
      }
    }
  }

  public class Magic
  {
    public static void ScheduleTimeTrigger([TimerTrigger("%MagicSchedule%")] TimerInfo timer)
    {
      // Your magic web job task here
    }
  }
}
...