1

我正在尝试使用动态后端(python)在 Appengine 上运行一些代码,但我发现Appengine 动态后端文档不足。有没有人有任何关于如何做到这一点的示例代码?

我已经像这样配置了我的 backends.yaml

backends: 
- name: fileupload-backend
  options: dynamic
  start: backend_handler.py

而且我知道动态后端在 Appengine 向 /_ah/start 发送启动请求时运行,然后在收到来自应用程序的请求时运行,并在没有收到来自应用程序的进一步请求时停止。但是如何在我的 backends_handler.py 中编写代码以提示 appengine 执行此操作?

4

2 回答 2

1

您稍微误解了start选项的意义。这是 AppEngine 命中时自动调用的脚本/_ah/start- 它不负责调用它,它负责响应该调用。大多数时候你不需要这个:它真的是为了你的后端需要在启动时设置特定的东西。事实上,完全不处理/_ah/start呼叫是完全可以的,让它以 404 响应——这足以触发后端启动。

如果您对如何在后端实际运行代码感到困惑,最好的办法是使用target参数配置一个任务队列以在该后端运行,然后让您的前端代码触发该队列上的任务。

于 2012-11-03T10:19:37.747 回答
-1

有关如何使用 Google App Engine 后端的一个很好的示例,您可以查看Google App Engine 教程 - 代码实验室练习 8:队列和后端

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

希望这可以帮助!

于 2012-11-03T13:36:07.600 回答