-2

我使用 bitbucket 在 azure 函数中部署了我的 Falcon 应用程序。但我看不到函数应用程序中的任何文件。我还尝试将 repo 拉到 azure 函数文件夹,但这也不起作用,因为我的路由没有按预期工作。我在我的应用程序中使用 MVC 架构。我的 run.py 看起来像

import falcon
from wsgiref import simple_server
from project.routes import *

    if __name__ == "__main__":
        host = '127.0.0.1'
        port = 5000
        httpd = simple_server.make_server(host, port, app)
        print("Serving on %s:%s" % (host, port))
        httpd.serve_forever()

有什么方法可以按原样部署我的应用程序,或者我应该更改结构。

当前文件夹结构

4

1 回答 1

1

Azure Functions 不适合仅放置 Web 应用程序并期望它正常运行。它是一个“无服务器”框架,因此让您的应用使用 MVC 架构表明您的应用目前不适合 Azure Functions。在应用程序的当前状态下,它更适合Azure Web App

Azure Functions 应用应围绕响应事件而调用的小函数构建。为了使您的应用程序更适合 Azure Functions,它将涉及将您的应用程序重构为单独的函数,这些函数由 HTTP 请求、计时器等事件触发,以及可以在此处找到的许多其他事件。

于 2017-12-06T19:00:55.813 回答