我正在尝试使用动态后端(python)在Appengine上运行一些代码,但我发现Appengine dynamic backends documentation不合适。有没有人有关于如何做到这一点的示例代码?
我已经配置了我的backends.yaml就像这样
backends:
- name: fileupload-backend
options: dynamic
start: backend_handler.py
我理解当Appengine向/ _ah / start发送启动请求时会运行动态后端,然后在收到应用程序请求时运行,并在没有收到应用程序的进一步请求时停止。但是如何在我的backends_handler.py中编写代码以提示appengine执行此操作?
答案 0 :(得分:1)
您稍微误解了start
选项的要点。这是当AppEngine命中/_ah/start
时自动调用的脚本 - 它不负责调用它,它负责响应该调用。大多数情况下你不需要这个:它真的适用于你的后端需要在启动时设置特定的东西。事实上,完全可以完全不处理/_ah/start
调用,并让它以404响应 - 这足以触发后端启动。
如果您对如何在后端实际运行代码感到困惑,最好的办法是将任务队列配置为使用target
参数在该后端上运行,然后获取前端代码以触发该队列上的任务。
答案 1 :(得分:-1)
有关如何使用Google App Engine后端的一个很好的示例,您可以查看Google App Engine Tutorial - Code Lab Exercise 8: Queues and Backends。
本教程提供了有关如何使用任务队列和后端的示例。
希望这有帮助!