我正在尝试在云函数中运行烧瓶辅助代码。该代码在我的本地计算机上运行良好,但是不能用作云功能。我正在使用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)
答案 0 :(得分:1)
当您使用Python编写Google Cloud Function时,您只需要编写处理请求的函数即可。例如:
def hello_get(request)
return 'Hello World!'
Cloud Functions处理所有的工作,以创建Flask环境并处理传入的请求。您需要做的就是提供处理程序来处理该处理。这是提供“无服务器”基础架构的云功能背后的核心。 实际运行中的服务器的数量和存在已从您的世界中删除,您只能集中精力执行自己想做的事情。样例程序尝试执行过多操作,因此无法正常工作也就不足为奇了。这是指向Python的Google Cloud Functions教程的链接,该教程说明了一个简单的示例。
https://cloud.google.com/functions/docs/tutorials/http
让我建议您研究此文档以及有关Cloud Functions的相关文档:
https://cloud.google.com/functions/docs/
其他良好的参考文献包括: