Google app engine 如何创建谷歌应用引擎后端线程?

Google app engine 如何创建谷歌应用引擎后端线程?,google-app-engine,Google App Engine,我是新的应用程序引擎。我想用appengine创建猜字游戏。所以,我需要创建一个主通道线程的实例,它可以侦听客户机的回答,并在每个时间段发送响应和新问题 插图 (1) 服务器线程向客户端发送消息 (2) 睡10秒钟 (3) 准备新消息并返回到步骤(1) 我不明白如何在应用引擎后端创建这样的线程。我只知道,如果我需要线程,我可以在后端创建它 我不完全理解谷歌开发者关于后端的解释。所以,请帮我弄清楚它的概念 我需要帮助。如何在Google应用程序引擎后端创建线程?创建该项目需要哪些文件(脚本和配置

我是新的应用程序引擎。我想用appengine创建猜字游戏。所以,我需要创建一个主通道线程的实例,它可以侦听客户机的回答,并在每个时间段发送响应和新问题

插图

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

(2) 睡10秒钟

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

我不明白如何在应用引擎后端创建这样的线程。我只知道,如果我需要线程,我可以在后端创建它

我不完全理解谷歌开发者关于后端的解释。所以,请帮我弄清楚它的概念


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

好的,就我所知

创建一个文件bg_worker.yaml,其中包含用于模块的普通内容,以及用于启动和停止的处理程序:

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)
完成后,您可以通过在update命令中包含新的yaml文件来启动它

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

也许这有帮助:为什么这需要在一个线程中完成?为什么不使用正常的请求/响应周期?服务器需要实时连续地向所有客户端发送消息。当服务器需要将消息从一个客户机转发到另一个客户机时,请求/响应周期确实可以帮助我。为什么脚本名为*.startWorker和*.stopWorker?那是惯例吗?那绝对不是惯例,无论是名字还是名字。请使用您喜欢的任何名称,抱歉给您带来混淆