azure-logic-apps - 用于抓取电子邮件附件的天蓝色逻辑应用程序触发缓慢
问题描述
我有一个天蓝色的逻辑应用程序来监控我的电子邮件,当找到目标时,它会将附件放入 blob 存储中。该计划是一个消费计划。
问题是,有时需要长达 50 分钟才能抓取和丢弃电子邮件。我知道当事情空闲时有一个启动时间,但我正在阅读秒/分钟。不到一个小时。有谁知道我怎么能解决这个问题?
解决方案
有时抓取和删除电子邮件需要 50 分钟
基于this doc,延迟的原因是:
当触发器遇到一个新文件时,它会尝试确保新文件被完全写入。例如,可能正在写入或修改文件,并且在触发器轮询文件服务器时正在进行更新。为避免返回包含部分内容的文件,触发器将记录最近修改的此类文件的时间戳,但不会立即返回这些文件。只有当触发器再次轮询时,才会返回这些文件。有时,这可能会导致延迟达到触发轮询间隔的两倍。这也意味着当“Split On”选项被禁用时,触发器不保证在一次运行中返回所有文件。
有关更多信息,您可以参考:
. 使用 Azure 逻辑应用自动处理电子邮件的任务 | MS 医生, .
. 从 Blob 存储中获取内容后如何发送带有一个或多个附件的电子邮件?| SO Thread & Logic 应用通过在 Blob 存储中添加电子邮件附件创建。
推荐阅读
- c# - 禁用/启用网络连接后多播套接字未接收
- php - Doctrine - 更新事件监听器内部的多对多关联
- sed - 使用 sed 命令添加 debian 存储库
- ios - 如果未找到本地化字符串,则返回一个字符串
- android - 模板匹配在不同的图像中不起作用
- javascript - IE9 屏幕调整大小更改样式表
- python - 使用 pandas 将行附加到 CSV - 重复标题
- spring-boot - 如何将 spring-boot 应用程序战争部署到 Webspere?
- vue.js - 将 vue-formio 导入我的 vue 模板时出现类型错误
- java - 休眠同一对象的两个版本