使AzureServiceTokenProvider在Azure函数中静态

si

对于HTTP和DocumentDb客户端,建议将它们在Azure函数中设为静态。

是否建议AzureServiceTokenProvider在Azure函数中使实例静态化,而不是在每个函数调用中都创建它?

特洛伊·维特霍夫特(Troy Witthoeft)

是的,HttpClient因实现IDisposable和鼓励Using{}块而臭名昭著……而且……只是处理得不好过多的实例化会导致套接字耗尽。强烈建议使用静态/单例模式。

但是,我认为没有AzureServiceTokenProvider相同的问题吗?因此,您不需要遵循相同的模式。令牌提供者在后端有一个静态缓存方法,该代码位于AccessTokenCache.cs中因此,缓存应在所有实例之间共享。因此,使用它时...不需要静态实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章