请问一下我把django的Python代码通过pyarmor加密之后上传到serverless之后运[阿里云Serverless]

请问一下我把django的Python代码通过pyarmor加密之后上传到serverless之后运行会报错:

Process exited unexpectedly before completing request(duration:1129ms,maxMemoryUsage:42M),可能是什么原因?

加密之后在本地是可以运行的,不加密上传也是可以运行的

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 可以看下执行日志,这个是业务逻辑异常退出了。

    此答案来自钉钉群“Serverless 开发者技术学习群”

  2. 【回答】

    可能存在的问题:

    ①调用函数的Client端主动Cancel导致的;

    • 解决方案:调大Timeout时间,

    ② 可能是HTTP Server连接主动关闭,涉及到情况:

    • 连接未设置Keep-Alive;

      • 解决方案: 将连接模式Connection设置为Keep-Alive
    • 读写超时或错误时关闭;

      • 解决方案:关闭IDLE超时时间或将IDLE超时时间设置为15分钟以上
  3. 可能原因: 1、调用函数的Client端主动Cancel导致的,例如函数的执行时长是10s,但是Client端,例如SDK调用函数自己设置的Timeout是5s。 2、如果是Custom Runtime出现这种情况,说明HTTP Server连接主动关闭,主动关闭的可能原因如下: – 连接未设置Keep-Alive。 – 空闲一段时间后,主动关闭。 – 读写超时或错误时关闭。