开发者社区 > 云原生 > Serverless > 正文

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

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

本地:

提问10.png

提问11.png

公网:

提问12.png

展开
收起
巴拉巴拉巴拉 2023-03-13 15:21:17 861 0
3 条回答
写回答
取消 提交回答
  • 编辑一下触发器,加一下 post 请求。

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

    2023-03-13 18:27:57
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

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

    2023-03-13 17:11:44
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

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

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

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

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

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

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

    2023-03-13 15:53:17
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载