开发者社区 > 云原生 > Serverless > 正文

在函数计算中,如何设置定时同步触发器以实现定时执行?

在函数计算中,如何设置定时同步触发器以实现定时执行,并确保当上一次任务未完成时新触发的任务能进入队列等待?

展开
收起
多麻辣哦 2024-01-17 14:14:06 58 0
2 条回答
写回答
取消 提交回答
  • 目前不支持这种用法。有这种需求的用户会这样做,可以参考下哈。
    创建一个 fifo 队列(例如 kafka,单partition),然后定时推送消息到该队列中(可通过 EB)。在此基础上,配置kafka触发器(同步调用)消费消息,单partition的kafka会保证上条消息处理完成后,再处理下一条消息。
    ——此回答整理自钉群:阿里函数计算官网客户

    2024-01-17 15:36:24
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算中,您可以创建定时触发器来按照设定的时间点或时间间隔执行函数。首先,登录到函数计算控制台,找到并点击左侧导航栏中的服务及函数。接着,在顶部菜单栏选择地域,然后打开服务列表页面,单击目标服务操作列的函数管理选项。在随后出现的函数管理页面中,点击您希望设置的目标函数名称。进入函数详情页面后,您会看到触发器管理页签,在这里可以点击创建触发器来设置定时触发。

    对于您的特殊需求——如果上一个触发未执行完,新的触发请求会进入队列等待执行,可以通过设置触发器的并发度来实现。并发度是指同时运行的函数实例数量。将并发度设置为1即可确保每次只有一个函数实例在执行,如果有新的触发请求到达,它们会进入队列等待当前实例执行完毕后再开始执行。

    2024-01-17 15:02:13
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载