azure - 在 azure 函数中共享 Cloud* 对象
问题描述
我正在制作一个简单的 azure 函数,它应该处理一些集合(现在,通过 Parallel.ForEach,我希望保持简单,没有队列和持久函数)并将结果 blob 上传到 azure blob 存储。我在microsoft azure docs建议中发现我应该使用一个静态 azure 客户端。但是,另一方面,我在文档中找不到有关线程安全 Cloud* 类的任何信息。我知道我应该将 CloudBlobClient 设为静态。但是,我可以将 CloudBlockContainer 设为静态吗?我对 azure 存储文件、表存储类也有类似的疑问。我不应该共享哪些对象?
示例:https ://docs.microsoft.com/en-us/dotnet/api/overview/azure/storage?view=azure-dotnet
我可以将除 CloudBlockBlob 之外的所有内容都设为静态并通过 Parallel.ForEach 并行上传 blob 吗?我在哪里可以找到有关这些类的线程安全的信息?我想编写可靠的代码。
解决方案
推荐阅读
- python-3.x - 无法使用 TensorFlow 旧版本和新版本
- parameters - 通过名称传递评估变量
- ruby - RVM 不保留 ruby 版本
- json - 使用 bash 和 AWS CLI 解除关联并释放来自所有区域的所有弹性 IP 地址的脚本
- angular - 我该如何解决这个问题?serve 命令需要在 Angular 项目中运行,但找不到项目定义
- python - 模块/包导入期间发生了什么
- javascript - 如何使用用户输入的文本值追加一行动态添加的行?
- reactjs - 渲染后无法刷新所选值
- java - 如何在 Android Studio 的媒体播放器中播放下一首歌曲?
- node.js - 更新 mongodb 中的 json 值