appengine python后端

时间:2012-11-03 00:03:34

标签: python google-app-engine backend

我正在尝试使用动态后端(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执行此操作?

2 个答案:

答案 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

本教程提供了有关如何使用任务队列和后端的示例。

希望这有帮助!