appengine python backends



我正在尝试使用动态后端(Python)在附录上运行一些代码,但是我发现Appengine Dynamic Backends文档不足。有人有关于如何完成的示例代码吗?

我已经配置了我的后端。

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

我知道,当Appengine将开始请求发送到/_AH/Start时,动态后端运行,然后在他们从应用程序中收到请求时运行并在未收到应用程序的其他请求时停止。但是,如何在Backends_handler.py中编写代码以提示Appengine执行此操作?

您稍微误解了start选项的点。这是当Appengine击中/_ah/start时自动调用的脚本 - 它不负责调用它,它负责响应该呼叫。在大多数情况下,您不需要这个:这实际上是因为您的后端需要在启动时设置特定的东西。实际上,完全不处理/_ah/start调用是完全可以的,然后让它以404响应 - 足以触发后端启动。

如果您对如何在后端上实际运行代码感到困惑,那么最好的选择是配置任务队列以使用target参数在后端运行,然后获取前端代码以在该排队上触发任务。

有关如何使用Google App Engine后端的一个很好的示例,您可以查看Google App Engine Tutorial -code Lab练习8:队列和后端。

本教程为如何用户任务队列和后端提供了一个示例。

希望这会有所帮助!

最新更新