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

你好,我们Serverless 应用引擎SAE 的任务存在丢失? 请求返回:没有任务记录。大概 60

你好,我们Serverless 应用引擎SAE 的任务存在丢失?
请求返回:{"Response":{"RequestId":"64B0F53B414244360003C9E0","EventList":["c2cf9210-f6c1-40a0-b6d7-998aa435c6f3"]}}
但是任务列表中去查 c2cf9210-f6c1-40a0-b6d7-998aa435c6f3 没有任务记录。大概 60 多条这样的记录都查询不到,才成功了 8 个

展开
收起
真的很搞笑 2023-07-16 18:52:51 45 0
2 条回答
写回答
取消 提交回答
  • 很抱歉听到您在 Serverless 应用引擎(SAE)中的任务存在丢失的问题。这可能是由于多种原因导致的,例如网络问题、服务故障或其他不可预见的情况。

    以下是一些可能的解决方案和建议:

    1. 重试请求:首先,您可以尝试再次发起相同的请求,以确认是否只是一个偶发性的问题。有时候,重新发送请求可能会成功获取任务记录。

    2. 检查日志和错误信息:检查 SAE 的日志和错误信息,查看是否有与丢失任务相关的警告或错误。这可能会提供一些线索,帮助您了解发生了什么问题。

    3. 联系阿里云技术支持:如果您无法找到缺失的任务记录,并且问题持续存在,请联系阿里云技术支持团队以获取更进一步的帮助。他们将能够深入调查并为您提供准确的支持和解决方案。

    2023-07-23 09:24:15
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    这可能是 SAE 的一些错误导致的:

    SAE 中的函数有错误,导致任务失败或者被丢弃。可以查看函数日志排查错误原因。

    SAE 集群存在问题,导致部分任务无法正常执行。可以检查 SAE 控制台的监控和日志,看有没有错误报警。

    请求被重试多次后仍失败,最终被 SAE 丢弃。可以在函数配置中增加重试次数或者处理重试逻辑。

    请求 spikes 导致 SAE 处于高负载,部分任务没有被及时处理。可以根据负荷规模增加 SAE 实例数量。

    为进一步排查问题,可以做以下步骤:

    查看函数的日志,确认函数是否存在错误。
    查看 SAE 控制台的监控和报警,确认集群是否存在异常。
    逐个查询缺失的 RequestId 对应的函数执行记录,确认函数是否真的没有被调用。
    根据请求特征,比如来源IP、User-Agent等,分析请求来源和特征,尝试重放部分请求,观察结果。
    如仍无法定位问题,可以联系阿里云技术支持帮助排查。

    2023-07-22 15:38:14
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 相关电子书

    更多
    SAE 引领应用步入 Serverless 全托管新时代 立即下载
    Serverless时代下大规模微服务应用运维的最佳实践 立即下载
    云效携手SAE助力掌讯科技持续降本提效 立即下载