阿里云Serverless中函数计算 3.0, 提交的异步任务,不支持取消了吗?2.0 是可以的,创建任务的时候,会返回一个 invocationid,通过这个 invocationid 可以取消。
以下为热心网友提供的参考意见
对于阿里云Serverless的函数计算3.0版本,目前确实存在异步任务提交后无法取消的问题。在2.0版本中,用户在创建任务的时候会得到一个invocationid,通过这个id他们可以取消任务。但在3.0版本中,该功能似乎并未被保留。当函数执行失败或手动停止后,函数计算系统会将异步消息推送至消息服务MNS的队列中实现死信队列的功能。同时,函数计算也支持Python runtime,并具有长时运行的能力,能够查看执行过程中的任务状态。
以下为热心网友提供的参考意见
这个还在开发 ,会加上。此答案整理至钉群”Serverless 开发者技术学习群”。
以下为热心网友提供的参考意见
在阿里云Serverless的函数计算3.0中,对于异步任务的提交,确实不再直接支持通过invocationid取消任务。在2.0版本中,可以通过invocationid来取消任务的机制在3.0版本中已经被移除。
在函数计算3.0中,异步任务的取消可以通过其他方式实现,例如:
- 使用事件监听器: 您可以为异步任务创建一个事件监听器,当需要取消任务时,通过发送一个特定的事件来触发监听器,从而取消任务。
- 使用定时器或超时: 如果异步任务支持超时或定时器,您可以在创建任务时设置一个超时时间或定时器,当达到指定的时间或条件时,任务会自动取消。
- 自定义逻辑: 根据您的业务逻辑,可以在异步任务执行过程中添加检查点或状态更新机制。当需要取消任务时,可以通过检查这些状态或触发特定的检查点来决定是否取消任务。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/12818.html