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

阿里云Serverless中函数计算 3.0, 提交的异步任务,不支持取消了吗?

阿里云Serverless中函数计算 3.0, 提交的异步任务,不支持取消了吗?2.0 是可以的,创建任务的时候,会返回一个 invocationid,通过这个 invocationid 可以取消。

展开
收起
小易01 2023-12-12 23:33:35 28 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于阿里云Serverless的函数计算3.0版本,目前确实存在异步任务提交后无法取消的问题。在2.0版本中,用户在创建任务的时候会得到一个invocationid,通过这个id他们可以取消任务。但在3.0版本中,该功能似乎并未被保留。当函数执行失败或手动停止后,函数计算系统会将异步消息推送至消息服务MNS的队列中实现死信队列的功能。同时,函数计算也支持Python runtime,并具有长时运行的能力,能够查看执行过程中的任务状态。

    2023-12-13 14:32:14
    赞同 展开评论 打赏
  • 意中人就是我呀!

    这个还在开发 ,会加上,预计是月底~ 您可以晚点再迁移哈。此答案整理至钉群"Serverless 开发者技术学习群"。

    2023-12-13 12:31:50
    赞同 展开评论 打赏
  • 在阿里云Serverless的函数计算3.0中,对于异步任务的提交,确实不再直接支持通过invocationid取消任务。在2.0版本中,可以通过invocationid来取消任务的机制在3.0版本中已经被移除。

    在函数计算3.0中,异步任务的取消可以通过其他方式实现,例如:

    • 使用事件监听器: 您可以为异步任务创建一个事件监听器,当需要取消任务时,通过发送一个特定的事件来触发监听器,从而取消任务。
    • 使用定时器或超时: 如果异步任务支持超时或定时器,您可以在创建任务时设置一个超时时间或定时器,当达到指定的时间或条件时,任务会自动取消。
    • 自定义逻辑: 根据您的业务逻辑,可以在异步任务执行过程中添加检查点或状态更新机制。当需要取消任务时,可以通过检查这些状态或触发特定的检查点来决定是否取消任务。
    2023-12-13 10:22:17
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载