0

我正在试用 Windows Azure 免费试用版 - 据我了解,您可以在免费帐户上托管多达 10 个网站。

我的问题是:有没有办法使用 Azure 上的免费帐户托管网站以及某种后台处理或计划任务?我几乎可以肯定,这不是因为 Web 角色支持它,而不是网站。

是否有任何其他替代方法可以在 Azure 上免费托管具有某种后台处理的 ASP.NET MVC 网站?一切都将纯粹用于教育或个人目的。

4

1 回答 1

2

Windows Azure 网站中的免费站点在技术上可以运行一些后台操作,因为您可以在应用程序启动时启动后台线程;但是,这种方法存在几个问题:

闲置的站点将被关闭。这意味着如果站点没有看到大量流量,则可以关闭该过程。我不确定后台处理是否会使其保持活力,或者即使它确实如此可靠,这将如何开始。这在很大程度上取决于我认为的后台处理类型。

免费级别的网站有 CPU 和内存配额。与站点更空闲相比,在后台运行大量内容可能会导致您更频繁地达到这些配额。达到配额将关闭站点,直到特定时间段过去。如果您使用免费或共享级别,请务必注意这些配额。例如,如果您打算让这个后台处理在队列中工作,那么这可能不会很好。

您可以使用Windows 应用商店应用程序中的免费级别的调度程序之类的东西,通过调用您的网站并异步启动后台工作来启动一些工作。如果后台工作量非常小并且可以快速完成并且使用的资源很少,这可能会起作用并避免 CPU 配额。请注意,移动服务还提供了一个调度程序。出于教育目的,这可能很好。

不要忘记,通过免费试用,您可以获得价值 200 美元的 Azure 30 天。如果您真的只是在尝试,您可以在试用期间轻松启动完整的云服务、VM 甚至共享网站。如果您在不积极处理它们时关闭它们,那么 200 美元可以让您有足够的时间尝试。

于 2013-10-11T23:58:15.350 回答