帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 2.0
  4. 常见问题
  5. 应用中心FAQ

应用中心FAQ

  • 常见问题
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

本文介绍使用Serverless应用中心部署应用过程中,可能遇到的问题及解决方案。

  • 环境运行状态异常

  • 流水线构建阶段超时

  • 代码提交后未触发流水线执行

  • 多个环境关联同一个代码分支,代码提交后只有一个环境流水线执行

  • 为什么每次应用中心的应用部署之后,对应服务的配置都变更了?

  • 为什么我的应用不能通过域名访问了?

环境运行状态异常

可以查看运行状态来定位环境失败原因,通常情况下都是权限问题或者配额不足导致。

environment-failurefailure-log

流水线构建阶段超时

部署流水线失败时,您可以通过查看日志信息来排查具体问题。如果遇到Error:Function timed out after 600 seconds,通常是由于部署过程中下载依赖过慢导致的超时。

deploy-pipeline-failure

默认流水线支持中国内地和海外两个构建环境,其中Gitee、Codeup、GitLab的构建环境在华东1(杭州),GitHub的构建环境在新加坡。构建超时时间是10分钟,如果在中国内地构建环境,但是安装依赖访问海外Registry时下载速度会比较慢导致超时。此时,有两种方式可以解决超时问题。

  • 方式一:

    安装依赖时使用中国内地源或代理,例如:

    • 使用清华源安装Python依赖

      pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple
    • 使用淘宝源安装Node.js依赖

      npm install some-package --registry https://registry.npmmirror.com
    • 使用七牛代理安装Golang

      GOPROXY=https://goproxy.cn
  • 方式二:

    采用自定义流水线,将构建环境部署在中国香港,或者自定义构建超时时间。使用自定义流水线会产生函数调用费用,具体信息,请参见计费概述。

代码提交后未触发流水线执行

查看代码仓库的Webhook执行历史,如果遇到500错误,请加入钉钉用户群(钉钉群号:64970014484),联系函数计算工程师即时沟通处理。

webhook-history

多个环境关联同一个代码分支,代码提交后只有一个环境流水线执行

多个环境关联同一个代码分支时,由于使用相同代码版本部署多个环境可能会导致不同环境的服务相互覆盖,因此应用中心只允许一个环境的流水线被执行。如果您在使用中确实需要同时触发多个环境,请加入钉钉用户群(钉钉群号:64970014484)获取函数计算技术支持。

为什么每次应用中心的应用部署之后,对应服务的配置都变更了?

部署应用时,会按照代码库里的s.yaml文件配置来更新服务和函数,因此,应用部署完成后您在控制台上修改的配置均会被覆盖。

为了避免您的服务配置被覆盖,建议在代码库的s.yaml文件中修改配置。具体操作,请参见Service字段。

为了更方便地使用,您还可以在通过控制台修改完服务和函数配置后,在函数详情页的右上角,单击导出函数,然后选择导出配置导出当前服务和函数对应的s.yaml文件。您可以以此s.yaml文件为参考,更新代码库中的s.yaml文件。

为什么我的应用不能通过域名访问了?

***.devsapp.net域名是CNCF SandBox项目Serverless Devs社区所提供,仅供学习和测试使用,不可用于任何生产使用。社区会对该域名进行不定期拨测,并在域名下发1天后进行回收,建议您及时为应用绑定自定义域名,以获得更好的使用体验。

如果应用未绑定自定义域名,且部署的时间超过1天,应用将无法正常访问,此时需要重新部署一次应用,应用域名即可正常访问。

相关文章

如何监控函数执行? 2025-04-16 14:21

函数计算每次执行都会生成执行计量数据,并将其输出,详情请参见云监控。 您可以在云监控控制台中查看函数运行情况,使用云监控来监控函数计算运行情况,详情请参见监控数据。您也可以为服务执行设置日志服务保存您的执行过程和结果,为函数计算配置日

可执行文件在本地测试正常,但在函数计算的运行环境中执行时却返回permission denied报错,我该怎么办? 2025-04-16 14:21

问题现象 当我在本地使用Windows操作系统或是macOS操作系统开发函数时,可执行文件在本地测试正常,但当我将函数部署到函数计算运行时,出现

如何存储函数程序产生的较大文件? 2025-04-16 14:21

如果需要在磁盘中存储较大文件,例如,超过500 MB的文件,您可以按照以下方式处理: 使用性能实例,当前性能实例磁盘空间为10 GB。更多信息,请参见实例类型及使用模式。

在程序运行过程中,实际使用了多少内存,能从哪些接口获取到? 2025-04-16 14:21

函数调用的返回信息中包含最大内存消耗等信息。您也可以从性能监控指标中查看连续一段时间的函数运行资源消耗情况。

函数可以相互调用吗? 2025-04-16 14:21

函数可以相互调用。在函数中调用其他函数与您在本地调用其他函数相同,需要使用InvokeFunction API调用指定函数。您可以参考各个不同语言的SDK,更多信息,请参见:

函数如果出现死循环,怎么杀掉函数进程? 2025-04-16 14:21

死循环可以分为两种情况: 单个函数运行逻辑出现死循环。 多个函数调用出现无限递归,无法中止的情况。例如函数A调用B,B又调用A。 <

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1