首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure函数到无服务器函数的转换

Azure函数到无服务器函数的转换
EN

Stack Overflow用户
提问于 2021-06-03 14:05:23
回答 1查看 30关注 0票数 0

我有一个Azure Function App,其中包含以下代码:

代码语言:javascript
复制
        public class JTFunction
        {
           [FunctionName("JT")]
           public async Task Run([TimerTrigger("%jtSchedule%")]TimerInfo myTimer, ILogger log)
           {            
            await ProcessJobsAsync();            
           }
        }

        public async Task ProcessJobsAsync()
        {
            var jobs = GetJobsAsync(SyncStatus.Idle);

            var runningJobs = new List<SyncJob>();
            var failedJobs = new List<SyncJob>();
            var startedTasks = new List<Task>();
            await foreach (var job in jobs)
            {
                var groupName = await GetGroupNameAsync(job.TargetOfficeGroupId);

                if (job.LastRunTime == DateTime.FromFileTimeUtc(0))
                {
                   await SendMailAsync(message);
                }
                job.RunId = _graphGroupRepository.RunId = Guid.NewGuid();
                _loggingRepository.SyncJobProperties = job.ToDictionary();

                if (await CanWriteToGroup(job))
                {                    
                    startedTasks.Add(_serviceBusTopicsRepository.AddMessageAsync(job));
                    runningJobs.Add(job);
                }
                else
                {
                    job.Enabled = false;
                    failedJobs.Add(job);
                }                

                _loggingRepository.SyncJobProperties = null;
            }
            startedTasks.Add(UpdateSyncJobStatusAsync(runningJobs, SyncStatus.InProgress));
            startedTasks.Add(UpdateSyncJobStatusAsync(failedJobs, SyncStatus.Error));
            await Task.WhenAll(startedTasks);

            foreach (var failedJob in failedJobs)
            {                
                await SendMailAsync(message);
            }
        }

如何将其转换为无服务器函数?

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 17:31:58

正如Tom W在评论中所说,azure函数是一个经典的无服务器服务。

看看this吧。

Azure函数不是特定于一台机器的,它的实例可能在不同的机器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67816174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档