首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在亚马逊网络服务中调度长时间运行的c#作业

问在亚马逊网络服务中调度长时间运行的c#作业
EN

Stack Overflow用户
提问于 2018-01-04 23:45:41
回答 2查看 1.4K关注 0票数 1

我有一个遗留的.net标准windows服务,它使用IScheduler在一天中的特定时间执行各种长时间运行的作业。我将把代码迁移到.net核心。我想摆脱windows服务,在aws linux docker中运行这些服务,不管是无服务器的还是以某种方式运行的,就像使用ec2之类的工具。我正在考虑lambda,但它有一个很难的5分钟超时,而且我希望避免重新设计.net代码,以便它能在更短的时间内或批量运行。在亚马逊网络服务中,有哪些选项可以将我的c# c#服务迁移到非windows windows解决方案?

EN

回答 2

Stack Overflow用户

发布于 2018-01-04 23:56:15

正如Jamie@AWS在AWS Forum上建议的那样。

运行计划批处理作业的最佳方式是使用AWS Cloud Watch Event + AWS Lambda + AWS Batch。

您可以安排一个触发Lambda的AWS Cloud Watch事件。然后Lambda将批处理作业提交到AWS批处理,Docker容器处理执行。

票数 1
EN

Stack Overflow用户

发布于 2018-01-04 23:51:39

既然您可能正在执行Linux路线,为什么不考虑运行cron作业呢?您可以安排程序在一天中的特定时间运行。

当然,Windows也有类似的功能。

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

https://stackoverflow.com/questions/48098766

复制
相关文章

相似问题

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