【问题标题】:Trouble executing python flask-assistant code in cloud function在云函数中执行 python flask-assistant 代码时遇到问题
【发布时间】:2019-04-26 03:55:13
【问题描述】:

我正在尝试在云功能中运行烧瓶辅助代码。该代码在我的本地机器上运行良好,但它不能作为云功能运行。我正在使用 http 触发器。该函数每次触发时都会崩溃。

from flask import Flask
from flask_assistant import Assistant, ask, tell

app = Flask(__name__)
assist = Assistant(app, route='/')


@assist.action('TotalSales')
def greet_and_start(request):
    app.run
    speech = "Hey! 1500?"
    return ask(speech)

if __name__ == '__main__':
    app.run(debug=True)

【问题讨论】:

  • 嗨,欢迎来到 StackOverflow - 什么不起作用?您是否收到任何错误消息?

标签: python flask google-cloud-platform google-cloud-functions


【解决方案1】:

当您使用 Python 编写 Google Cloud 函数时,您只需要编写处理请求的函数即可。例如:

def hello_get(request)
  return 'Hello World!'

Cloud Functions 处理所有创建 Flask 环境和处理传入请求的工作。您需要做的就是提供处理程序来处理处理。这是提供“无服务器”基础架构的 Cloud Functions 背后的核心。 实际运行服务器的数量和存在已从您的世界中删除,您可以只专注于您希望您的逻辑执行的操作。您的示例程序无法工作,因为它试图做太多事情,这并不奇怪。这是一个指向 Python 的 Google Cloud Functions 教程的链接,该教程说明了一个简单的示例。

https://cloud.google.com/functions/docs/tutorials/http

我建议您在此处学习此文档以及有关 Cloud Functions 的相关文档:

https://cloud.google.com/functions/docs/

其他好的参考资料包括:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多