我需要能够在Windows Azure中生成某种类型的调度服务,但哪一个最好,最有弹性?Azure上的调度程序
目前我有一个运行Quartz的Windows服务,它工作正常,但在Windows服务器上。我需要这个在云中运行。
任务,读取/写入数据库,一些将发送电子邮件。
我已经查看了堆栈溢出中的所有可能的解决方案,但它们似乎是旧的,未更新到最新的Azure平台。
任何建议或指针?
我需要能够在Windows Azure中生成某种类型的调度服务,但哪一个最好,最有弹性?Azure上的调度程序
目前我有一个运行Quartz的Windows服务,它工作正常,但在Windows服务器上。我需要这个在云中运行。
任务,读取/写入数据库,一些将发送电子邮件。
我已经查看了堆栈溢出中的所有可能的解决方案,但它们似乎是旧的,未更新到最新的Azure平台。
任何建议或指针?
我结束了使用Azure的移动业务和随之而来的调度,它的工作原理一种享受
很显然,在云上很难做到这一点,因为您无法安装服务或任何可以在后台运行的服务。一个不太完美的解决方案是让你的控制工作站处理调度并将更新发送到Web服务器,然后将它们写入数据库服务器。否则,你应该自己主办的网站和应用程序等,专门为你在找什么
这是错误的。当然,如果你愿意,你可以安装后台服务。在“云服务”中,您可以通过启动任务完成此任务,而在“虚拟机”中,您只需将RDP装入您的盒子并安装任何您想要的任务。然而,在云服务中,有一个工作者角色的概念,意在运行后台任务。 –
最适合的解决方案可能是一个辅助角色,MS有一个教程:http://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/4-worker-role-a/
这肯定会少比实例化虚拟机更昂贵的解决方案,但可能需要一些工作。
我运行使用Quartz .NET安排的东西辅助角色。很棒! https://github.com/quartznet/quartznet
是的我也有这个工作。 Mobile Azure Scheduler是零码,易于维护。 – Coppermill
是否有任何特别的原因,您不想在云中使用Quartz? –
Quartz在Azure中运行 – Igorek
任何人都试过Aditi Cloud Services [http://www.aditicloud.com/gettingstarted](http://www.aditicloud.com/gettingstarted) – Coppermill