项目部署到阿里云“函数计算”,经过测试使用,发现偶尔返回类似以下错误:

{"errorMessage":"Process exited unexpectedly before completing request (duration: 0ms, maxMemoryUsage: 40.42MB)"}

项目在“函数计算”的部署环境使用的是“Custom Container”,运行着我自行构建的Docker镜像,

该镜像在我自己的服务器部署都一直运行正常,所以一时找不到引起该异常的原因。

我在网上搜索,发现也有网友提问,但都没有看到解决答案,所以记录一下,有需要朋友可参考!

我查看阿里的文档(https://help.aliyun.com/document_detail/179368.html?spm=a2c4g.11174283.6.607.20685212QJ9sNJ),
发现有以下说明:

HTTP Server配置要求

  • 监听在任何IP(0.0.0.0)的指定端口(端口可以读取环境变量FC_SERVER_PORT,默认为9000)。
  • HTTP Server需配置connection keep-alive
  • 请求超时时间设置为15分钟以上。
  • HTTP Server需要在25秒内启动完毕。

经过对比调整与测试,发现果然是这相关参数没有配置好,我配置好以后,到目前使用都正常,未发现错误!

我的主要环境有Node和PHP,下面分别说明修改的地方:

1、Node环境(ExpressJS)

我使用的是expressjs框架,所以修改的是 /bin/www文件,修改如下:

server.listen(port);
server.timeout = 15*60*1000; //0表示永不超时
server.keepAliveTimeout = 15*60*1000; //0表示永不超时

2、PHP环境(Apache2+PHP7)

在 apache2.conf 文件内,配置以下项:

Timeout 900
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 900

在php.ini文件内,配置以下项:

max_execution_time = 900

以上是我情况的解决方法,如果你有类似"Process exited unexpectedly before completing request "的异常可参考;
引起这异常,还有可能是函数本身逻辑有问题,导致执行环境退出,或者调用函数的 client 端主动 cancel 导致等。

(完)

阿里云-函数计算,Process exited unexpectedly before completing request,错误解决相关推荐

  1. {“errorMessage“:“Process exited unexpectedly before completing request 且UnhandledInvocationError

    {"errorMessage":"Process exited unexpectedly before completing request (duration: 129 ...

  2. 阿里云函数计算(fc)使用体验

    为什么会有无服务(Serverless)构架 经过最近几年容器化和Devops的发展,程序员已经变得越来越"懒惰"了--对于部署环境,开发能不管理尽量不管理.于是乎,Docker, ...

  3. 基于阿里云函数计算实现需要用到超大依赖包的 Python 无服务器计算

    文章目录 引言 一.阿里云函数计算是什么? 开发流程 函数计算的触发调用 函数计算运行实例的生命周期 二.示例应用的架构及简介 三.具体开发部署步骤所遇到的坑和~~避坑指南~~ 坑1. 超大依赖包的部 ...

  4. 在阿里云函数计算上部署.NET Core 3.1

    使用阿里云ECS或者其他常见的VPS服务部署应用的时候,需要手动配置环境,并且监测ECS的行为,做补丁之类的,搞得有点复杂.好在很多云厂商(阿里云.Azure等)提供了Serverless服务,借助于 ...

  5. 使用 OpenAI、阿里云函数计算平台和 PyQt5 创造智能图片生成器

    使用 OpenAI.阿里云函数计算平台和 PyQt5 创造智能图片生成器 0. 效果演示 1. 引言 随着人工智能技术的不断发展,越来越多的应用开始融入我们的生活.在这篇博客中,我将介绍如何利用 Op ...

  6. Python Flask web 项目零改动迁移至阿里云函数计算

    引言 最近尝试了一下阿里云的函数计算,整体感觉很好,主要是省钱!下面就简单聊一下,如何将 Python Flask 的 web 项目迁移至函数计算. 创建一个银行卡校验的 RestAPI 文件名:in ...

  7. 独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

    作者 | 杨丽 来源 | 雷锋网(ID:leiphone-sz) Serverless 其实离我们并没有那么遥远. 如果你是一名互联网研发人员,那么极有可能了解并应用过 Serverless 这套技术 ...

  8. 阿里云函数计算 FC再次荣获最受观众喜爱奖

    简介:就这几天,同事给我转了一个调查报告,说你们 FC 又获奖了,我还纳闷什么奖,原来是 CNCF 发布了 2020 年度的中国云原生调查报告,在报告中的 Serverless 调查部分,阿里云函数计 ...

  9. Serverless 实战 —— 阿里云函数计算配合SpringBoot项目

    阿里云函数计算配合SpringBoot项目 DecentAnt 2019-06-24 15:16:13 浏览2862 作者:DecentAnt 首先要弄清楚,阿里云的函数计算项目和SpringBoot ...

最新文章

  1. Oracle11.2新特性之listagg函数 (行列转换)
  2. java query类是什么类_java – 从包生成QueryDsl Q类
  3. 静态类型检查—Flow入门
  4. [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置
  5. 钉钉服务器端SDK PHP版
  6. c语言结构体介绍及用法
  7. (54)Xilinx双沿原语-IDDR与ODDR(第11天)
  8. 如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
  9. php dsn port,PHP的InfluxDB客户端库使用
  10. 20140115-URL编码与解码
  11. HTML实现直播礼物特效,抖音哪些礼物可以触发特效,抖音直播礼物特效大全
  12. 可见的轮廓线用虚线绘制_机械制图国家标准规定,可见的轮廓线用虚线绘制。...
  13. ansys怎么合并体_ansys模型合并
  14. 带你走进springboot
  15. 服务器配置高点网站打开速度,网站打开速度慢,你必须要解决的事?
  16. 计算机c盘用户爆满,电脑C盘爆满怎么办 这招让你一键清除十几G内存_TOM科技
  17. mysql索引匹配方式
  18. Windows7UltimateSP1x64安装及一些设置
  19. java csv文件tozip后损坏,方法来尝试修复损坏的ZIP文件轻松
  20. nginx: [warn] conflicting server name “www.yqq.org“ on 0.0.0.0:80, ignored

热门文章

  1. 【Java编程】05_Java API
  2. 机械师未来战舰Ⅱ评测
  3. C++输入cin应用详解
  4. 看上去不相关的AI和嵌入式有什么关系?
  5. win10如何远程桌面访问Ubuntu18.04版本?
  6. 报销的费用要交个人所得税吗?
  7. 【LLM】金融大模型场景和大模型Lora微调实战
  8. 邑网杯 CTF 2021 , easystego和ccat 解题
  9. 计算机五大组成部件和工作过程
  10. 前端实现XLSX文件下载