我在Azure上有一个webwork和一个blob存储。当消息到达Blob存储时,webwork将接收此消息并以某种方式处理它。网络作业在一定间隔内轮询Blob存储。我想设置maxPollingInterval尽可能最小的值。最小值为100ms。这个决定有什么缺点吗?
紧密的轮询循环可能会有问题——如果它们是同步的,它们可能会导致处理文件时的长时间等待。如果它们是异步的,它们可以拾取相同的文件两次,因为在下一次轮询之前可能无法完成处理。
如果你想要最快的响应,最好是Blob触发器。你可以将它与Azure功能结合使用,我也相信WebJobs。这将使您能够尽快做出响应。
[FunctionName("BlobTriggerCSharp")]
public static void Run([BlobTrigger("samples-workitems/{name}")] Stream myBlob, string name, ILogger log)
{
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
这个答案也有助于解释功能和webjobs之间的异同。
问题内容: 有人告诉我使用Java try-catch机制会有一些开销。因此,尽管有必要将引发检查异常的方法放在try块中以处理可能的异常,但是从性能角度来看,良好的做法是将try块的大小限制为仅包含那些可能引发异常的操作。 我不太确定这是一个明智的结论。 考虑下面处理指定文本文件的函数的两种实现。 即使第一个确实会带来一些不必要的开销,我发现遵循它也要容易得多。仅仅从查看语句来看,确切的例外来自
问题内容: 偏见的定义是什么: 当max超过2 ^ 32时,mt_rand()返回值的分布在PHP的64位版本上偏向偶数。 如果这是替代四舍五入规则中的那种偏见,我认为这并不重要(因为这种偏见并不明显)。 除了被宣称是比快四倍,只是在前面增加3个字符! 假设可用,那么使用它的缺点是什么? 问题答案: 使用梅森倍捻机算法,这远远优于LCG通常使用的。例如,LCG 的周期仅为 2 32,而mt_ran
问题内容: 只是想知道TreeSet的优缺点是什么,是否有人可以告诉我?谢谢! 问题答案: 收藏类之一。它使您可以按键或按键顺序访问集合中的元素。它比ArrayList或HashMap具有更多的开销。当您不需要顺序访问时,只需按键查找即可使用HashSet。使用ArrayList并使用Arrays。如果只想按顺序排列元素,则排序。TreeSet始终保持元素顺序。使用ArrayList,您可以在需要
问题内容: 我正在寻找提高某些SQL性能的方法,当前CTE正在脚本中多次使用和引用。我会使用表变量来获得改进吗?(因为代码在函数内,所以不能使用临时表)。 问题答案: 您实际上必须进行性能测试-没有“是/否”答案。根据安迪·利文(Andy Living)上面链接到的文章,CTE只是查询或子查询的简写。 如果您在同一函数中两次或多次调用它,则填充表变量然后加入该表变量或从中选择表变量可能会获得更好的
问题内容: 该文档声称: 和 除了速度略有降低之外,在所有属性中使用doc值还有哪些弊端? 谢谢! 问题答案: 趋势是尽可能使用它,因为它们的性能比现场数据越来越高(尤其是自ES 1.4开始)。目前的缺点之一是您不能将它们与已分析的字符串字段和布尔字段一起使用。另一个缺点是,如果您仍在使用方面,请分别说。Kibana 3,因为两者都没有利用doc值,但是您可以分别迁移到聚合。升级到Kibana 4
本文向大家介绍iframe是什么?有什么缺点?相关面试题,主要包含被问及iframe是什么?有什么缺点?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 定义:iframe元素会创建包含另一个文档的内联框架 提示:可以将提示文字放在之间,来提示某些不支持iframe的浏览器 缺点: 会阻塞主页面的onload事件 搜索引擎无法解读这种页面,不利于SEO iframe和主页面共享连接池,而浏览