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

函数计算python的启动方式是uwsgi 还是 gunicorn?

函数计算python的启动方式是uwsgi 还是 gunicorn?

展开
收起
小小鹿鹿鹿 2023-12-13 13:52:13 80 0
3 条回答
写回答
取消 提交回答
  • 我仿gunicorn脚本写了个run.py

    import re
    import sys
    from gunicorn.app.wsgiapp import run
    if __name__ == '__main__':
        sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
        sys.exit(run())
    

    然后在s.yaml 里配置

          customRuntimeConfig:
            command: 
              - python3
              - ./run.py
              - --bind
              - :8000
              - app:app
    

    成功解决了这个问题

    2024-09-12 13:10:29
    赞同 展开评论 打赏
  • 函数计算 Python 启动方式,阿里云函数计算使用的是自定义的启动方式,而不是 uwsgi 或 gunicorn。函数计算会根据你选择的编程语言和运行时环境自动管理容器和服务的生命周期。

    2023-12-13 14:42:14
    赞同 展开评论 打赏
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    函数计算的Python启动方式实际上是由用户编写的代码决定的。如果代码中定义了main()函数,并且该函数是直接作为执行程序运行的主入口,那么在函数计算环境中,这个main()函数将被作为请求处理程序来调用。然而,如果代码并未定义main()函数,或者该函数并未被设置为程序的主入口,那么函数计算将无法直接启动这段代码。

    需要注意的是,当Python脚本被作为模块导入时,其中的main()函数将不会被执行。因此,对于需要通过函数计算启动的Python代码,建议在其中显式地定义并设置main()函数作为程序的主入口。

    2023-12-13 14:00:37
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

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