使用.NET核心1.1构建所有RESTful服务。没有前端。这包括每隔一小时运行的几个后台任务。这些任务在Startup类的Configure方法下进行引导(调用)。
出于某种原因,当我将应用程序发布到Azure时,没有任何内容被调用。似乎根本没有在Startup类中运行任何东西。我必须显式调用一个RESTful服务来“启动”它,然后一切似乎运行正常。
我相信我在这里做错了什么。当应用程序发布到Azure时,有没有办法立即引导我的后台任务?我不想手动调用休息服务只是为了启动应用程序。
答案 0 :(得分:0)
任务在。中的Configure方法下获得引导(调用) 启动课程。
如果应用程序在单个实例中运行,您可以设法使其工作。您所要做的就是从monitis等外部服务ping它。
但是,我们需要在Azure中部署两个或更多实例以避免单点故障。这意味着我们不应该在这些实例中运行后台任务;否则,我们最终会遇到竞争条件。
对于后台任务,您可能需要考虑使用 -