赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 2.0
  4. 常见问题
  5. 代码开发FAQ
  6. Custom Runtime FAQ
  7. Custom Runtime如何避免僵尸进程?

Custom Runtime如何避免僵尸进程?

  • Custom Runtime FAQ
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

问题原因

由于代码程序的问题,有时候会产生僵尸进程。

解决方案

创建函数时,选择使用自定义运行时创建,并配置了启动命令,那么系统中的1号进程就是您的启动命令。所以需要您配置的启动命令具有回收僵尸进程的能力。

  • 您可以使用Bash脚本的方式来启动程序。Bash进程有回收僵尸进程的能力。例如,您可以将启动命令配置为/code/start.sh,start.sh的内容如下:

    #! /bin/bash
    python /code/app.py 
  • 在使用Serverless Devs工具或者API时,您也可以不配置启动命令,直接将启动脚本命名为bootstrap即可。在没有配置启动命令的函数中,函数计算平台会尝试使用/code/bootstrap脚本来启动函数。

相关文章

Custom Runtime的监听端口一定要和HTTP Server的监听端口一致吗? 2025-04-16 14:21

是的。Custom Runtime的监听端口(CAPort)默认是9000。如果Custom Runtime使用默认的监听端口,那么您实现的Custom Runtime的HTTP Server监听的端口也必须是9000。 如果Custom Runtime使用的监听端口是8080,那么您实现的Cust

Custom Runtime的bootstrap文件是Shell脚本时,出现CAExited怎么办? 2025-04-16 14:21

当Custom Runtime的bootstrap文件是Shell脚本,且出现以下错误时,Custom Runtime的bootstrap文件一定要添加

Custom Runtime的bootstrap文件没有可执行权限,出现以下错误怎么办? 2025-04-16 14:21

Custom Runtime的bootstrap文件,一定要具备777或755权限,否则会出现以下错误:

Custom Runtime启动的服务中调用第三方服务时,出现FunctionNotStarted错误怎么办? 2025-04-16 14:21

您需要查看该第三方服务是否有网络限制,如果存在网络限制或网络超时的情况,则会导致没有完成启动HTTP Server的逻辑,出现如下异常。 { "ErrorCode":"FunctionNotStarted", "ErrorMessage":"The CA's http server

当我的操作系统是Windows时,对bootstrap文件的格式有什么要求吗? 2025-04-16 14:21

如果您使用的是Windows操作系统,您需要确保bootstrap的文件格式为UNIX格式。

函数执行异常退出,报错Process exited unexpectedly before completing request怎么办? 2025-04-16 14:21

函数执行异常退出,可能存在以下问题,您可以根据不同问题采取不同的措施。 函数本身逻辑错误,多见于下游数据库问题,示例代码如下。您可以增加日志功能,根据日志调试解决。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号