请问一下做了一个flask项目,本地运行POST正常,函数计算的线上环境报错,用的是默认的配置。 G[阿里云函数计算]

请问一下做了一个flask项目,本地运行POST正常,函数计算的线上环境报错,用的是默认的配置。 GET是正常的。

本地:

公网:

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 编辑一下触发器,加一下 post 请求。

    此答案来自钉钉群“阿里函数计算官网客户”

  2. 公网拒绝访问,私网可以,看看是不是这部分配置有问题

  3. 可能是由于函数计算环境与你本地环境存在差异,导致代码在本地正常运行,但在函数计算的线上环境中出现错误。下面介绍一些你可以尝试的解决方案:

    1. 检查依赖 package 是否已正确安装。请确保你使用的依赖项在函数计算环境中已安装。可以在你的本地构建虚拟环境,然后将虚拟环境所需的库生成 requirements.txt 文件,在函数计算上使用 pip install -r requirements.txt 安装相关依赖包。

    2. 检查代码中的细节问题。在本地运行正常的代码,在某些特定情况下,可能会在函数计算中出现错误(例如路径问题、端口问题),可以将函数计算相关的细节进行打印输出,以便更好的查看相关问题。

    3. 检查函数计算环境的配置。请确保你的函数计算环境与你的本地环境相匹配(包括操作系统、Python 版本等)。

    4. 检查权限和安全规则。如果你的代码需要访问网络或文件系统资源,或者需要其他特定权限,请检查是否已开启函数计算所需的权限和安全规则。应该授予代码所需要的最小权限。

    总之,运行flask项目遇到问题,首先建议检查你的代码与函数计算的环境及配置之间的匹配性,并确保你的代码遵循安全规则和最佳实践。如果问题仍然存在,请检查日志文件并联系云服务商技术支持。