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

阿里函数计算中天的行数计算运行环境是不是有变化,我们一个每天运行的自定义容器镜像为什么白天都在报错?

阿里函数计算中天的行数计算运行环境是不是有变化,我们一个每天运行的自定义容器镜像,白天都在报错,刚刚晚上才好。都在报
Process exited unexpectedly before completing request (duration: 0ms, maxMemoryUsage: 0.00MB)

展开
收起
小小鹿鹿鹿 2023-11-14 22:29:39 53 0
3 条回答
写回答
取消 提交回答
  • 这个问题可能是由于阿里云函数计算的运行环境发生了变化导致的。建议您检查以下几点:

    1. 检查您的代码是否有语法错误或逻辑错误,导致函数无法正常运行。
    2. 检查您的代码是否依赖于特定的库或依赖项,这些库或依赖项在新的运行环境中可能不可用或版本不兼容。
    3. 检查您的代码是否使用了过时的功能或API,这些功能或API可能在新的运行环境中不再支持或存在安全风险。
    4. 检查您的代码是否在运行时消耗了过多的资源,例如内存、CPU等,导致函数无法在规定的时间内完成请求。
    5. 检查您的代码是否在运行时产生了异常或错误,导致函数提前退出。
    2023-11-15 15:38:39
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里函数计算运行环境中存在各种可能的变化,包括资源配置、环境变量等,这些都可能影响到您的应用运行状态。针对您的自定义容器镜像的情况,请检查以下几点:

    • 检查资源配置是否充足:查看运行环境下的资源使用状况,确认是否有足够的内存、CPU和其他资源可供使用。
    • 查看应用日志记录:检查运行期间的日志记录,查看是否有异常信息和故障细节,分析问题根源。
    • 检查代码:检查您的代码是否有漏洞或不稳定的地方,确认是否有修改历史记录可以追溯。
    • 尝试更换镜像版本:尝试使用更稳定版本的镜像,避免镜像自身存在的问题影响应用的稳定性。
    • 重置运行环境:尝试清除环境变量和其他配置,重置环境以排除其他干扰因素。
    2023-11-15 13:40:30
    赞同 展开评论 打赏
    • 函数本身逻辑错误,多见于下游数据库问题,示例代码如下。您可以增加日志功能,根据日志调试解决。
    # -*- coding: utf-8 -*-
    import os
    
    def handler(event, context):
      os._exit(-1)
      return 'hello world'
    
    • 如果您的函数是Custom Runtime或者Custom Container函数,可能创建HTTP Server时,Connection未设置为Keep-Alive,且函数的执行超时时间小于15分钟。更多信息,请参见HTTP Server配置要求

    ——参考于阿里云函数计算FQA。

    2023-11-15 08:01:05
    赞同 1 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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