如何创建Google App Engine后端线程?

时间:2014-01-20 05:56:39

标签: google-app-engine

我是App Engine的新手。我想用App Engine创建猜词游戏。所以,我需要创建一个主通道线程实例,它听取客户的回答,并在每个时间周期内发送响应和新问题。

插图

Illustration

(1)服务器线程向客户端发送消息

(2)睡10秒钟。

(3)准备新信息并返回步骤(1)

我不明白如何在App Engine后端创建这样的线程。我所知道的,如果我需要线程,我可以在后端创建它。

我不完全理解Google Developer中关于Backend的解释。所以,请帮我弄清楚它的概念。

我需要帮助。如何在Google App Engine后端中创建线程?创建该项目需要哪些文件(脚本和配置)?我需要一个关于它的目录列表的视图。请给我一个包含一个前端和一个后面的简单示例

1 个答案:

答案 0 :(得分:2)

好的,据我所知......

创建一个文件bg_worker.yaml,其中包含模块的正常内容以及start的处理程序和stop的处理程序:

application: your-app 
module: bg_worker

handlers:
url: /_ah/start   
script: main.startWorker

url: /_ah/stop   
script: main.stopWorker

在main.startWorker中启动你的bg线程:

_thread = BackgroundThread(target = work)

完成后,您可以通过在更新命令中包含新的yaml文件来启动它,

appcfg -oauth2 update app.yaml bg-worker.yaml