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