小编Jas*_*onX的帖子

Azure功能定价和超时

我刚刚注意到,Azure功能在时间线的某个地方的动态定价层上获得了5分钟的超时.因为我一直在忙着做其他的事情,所以在我的雷达下飞行,直到我注意到一些长时间运行的功能没有完成.

所以我去挖掘,发现有两个定价层 - 基于动态和应用服务.该网站对整个概念有点模糊,但据我所知,这就是它的立场:

动态:由用户按使用时间和内存分配计费.5分钟超时(现在一次长时间运行无用).

应用服务:基本或标准层VM,全职运行,等待触发器.没有超时可言.

现在第一个令我失望的是,因为我看到作为我的工作的解决方案需要每年解雇一次或两次,但是需要一两天才能完成(出口的全面备份和数据打包).

第二个让我困惑的是 - 这是否意味着,无状态功能现在作为网络应用程序运行,我将被收取这样的费用?如果是这种情况,那么函数的整个概念现在对我来说是无用的,除非我实现了Cell处理器,在触发器上触发80000个函数实例以按时完成工作.如果这是可能的.

有人可以解释函数定价背后的模型以及我的问题的最佳解决方案是什么?

谢谢.

azure price azure-functions

12
推荐指数
1
解决办法
5746
查看次数

使用ASPNET Core 2.0 RazorPages进行路由

多年来我做了很多ASP.NET API编程,但对.NET Core和RazorPages来说还是一个新手.我似乎无法让路由正常工作.

例如,我有一个索引页面.OnGet工作正常,正如预期的那样,它返回Razor定义的页面.现在我添加另一个方法,让我们将其称为Test到Index页面的代码隐藏,如下所示:

[Route("Test")]
public void Test()
{
    Console.WriteLine("Test");
}
Run Code Online (Sandbox Code Playgroud)

现在,对于我的生活,我无法通过localhost/Index/Test或localhost/Test或我能想到的任何其他复杂路径访问此路由.这是设计的吗?localhost和localhost/index都返回默认的get方法.

这在我尝试使用漂亮网址中的所有者和产品ID显示产品详细信息时遇到了相当大的麻烦,如下所示:

products/{ownerid}/{productid}
Run Code Online (Sandbox Code Playgroud)

如上所述,我无法映射到此自定义漂亮网址.如果我理解正确,映射到{ownerid}/{productid}路由的函数应该在索引页面代码隐藏中才能找到,或者我错了?

谢谢您的帮助.

c# asp.net-core-mvc asp.net-core-2.0 razor-pages

4
推荐指数
2
解决办法
4854
查看次数