示例#1
0
 public static void Run([TimerTrigger("0 */1 * * * *")] TimerInfo myTimer, TraceWriter log)
 {
     _oceanModel             = new OCEAN_MODEL();
     _logModel               = new LOG_MODEL();
     _log                    = log;
     _fileListToNeedDownload = new List <string[]>();
     // function 다른 instance가 동작하고 있으면 이중으로 실행하지 않도록 작동 중지.
     if (_functionIsRunningOrNot == true)
     {
         _log.Info($"Other Instance is Running at: {DateTime.Now}");
         return;
     }
     try
     {
         _functionIsRunningOrNot = true;
         CheckToGetGfsFile();
         FtpDownLoad();
     }
     catch (Exception e)
     {
         log.Info($"error: {e.ToString()}");
     }
     finally
     {
         _functionIsRunningOrNot = false;
     }
 }