我的 Python Azure 函数配置文件 ( function.json
) 定义了一个 Blob 存储触发器。
当 Azure Function 唤醒时(即 Live Metrics 中显示的服务器在休眠一段时间后变为联机状态),它会处理所有现有的 blob,而不管哪些 blob 已经生成了触发事件。
我注意到该azure-webjobs-hosts/blobreceipts
文件夹中填充了sandboxhost637nnn
文件夹。每个 Azure Function 唤醒事件都会创建一个新的sandboxhost文件夹。这样,函数就会忘记以前处理的 blob(没有找到旧的收据)。在过去(2019 年 12 月),我记得包含所有收据的唯一webjobs-hosts文件夹在调用中持续存在。