@FunctionName("keepAlive")
public void keepAlive(
@TimerTrigger(name = "keepAliveTrigger", schedule = "0 */5 * * * *") String timerInfo,
ExecutionContext context
) {
// timeInfo is a JSON string, you can deserialize it to an object using your favorite JSON library
context.getLogger().info("Timer is triggered: " + timerInfo);
}
3条答案
按热度按时间6uxekuva1#
您可以使用
1.普通旧版虚拟机上的常规cron作业
1.使用CI系统运行定期作业,例如gitlab或github操作
AWS定期提供触发lambda-Azure可能也有类似的功能
wztqucjr2#
一个可能的解决方案是使用azure函数@Schedule,该函数使用cron格式。
通过调整您的Java、Python、PHP等代码以适应Azure函数:
请参阅microsoft doc on @schedule
而function getting started
示例来自文档:
lnvxswe23#
你可以使用Dapr与ACA,它支持Cron作业,应该满足你的需求,如果你愿意启用Dapr.我有一个详细的职位关于它https://bitoftech.net/2022/09/05/azure-container-apps-with-dapr-bindings-building-block/