azure - Azure 功能(时间触发器)仅在打开 Azure 门户时触发
问题描述
我创建了一个时间触发 Azure 函数,它以 2 小时的间隔触发。每次我打开 Azure 门户时,都会触发它,之后就不会触发它。
我在 Google 中搜索了一些链接,但没有得到任何合适的解决方案。谁能帮帮我?
[FunctionName("MailFailureFucntion")]
public static void Run([TimerTrigger("*/30 * * * *")] TimerInfo myTimer, ILogger log)
{
// my code - connecting SQL and send mail
}
最初我尝试过0 */2 * * *
- 2 小时的间隔。然后我试过了*/30 * * * *
解决方案
这是 Azure Function Cron 表达式的备忘单
https://arminreiter.com/2017/02/azure-functions-time-trigger-cron-cheat-sheet/
在您的情况下,代码可能看起来像(每 2 小时运行一次)
public static void Run([TimerTrigger("0 0 */2 * * *")]TimerInfo myTimer, ILogger log)
我还建议检查 runOnStartup 并确保将其设置为false
推荐阅读
- ios - 数据较少时未在 UITableview 中调用 scrollViewDidEndDragging
- php - 通过使用分组条件使结果独一无二
- django - 如何在 django orm 上制作多重过滤器?
- kotlin - 如何获取 javax.lang.model.element.Element 实例的类型
- php - 以折线图显示 MySQL 数据库中的数据
- azure - Azure 存储 Blob 未在 Google 中编制索引
- powershell - 值不在预期范围内创建 powershell 作业
- python - 如何将数据保存到下一列
- python - Python,导入熊猫时没有“isclass”的AttributeError
- vue.js - 什么时候在 vue 中使用 created() 方法?