我是App Engine的新手。我想用App Engine创建猜词游戏。所以,我需要创建一个主通道线程实例,它听取客户的回答,并在每个时间周期内发送响应和新问题。
插图
(1)服务器线程向客户端发送消息
(2)睡10秒钟。
(3)准备新信息并返回步骤(1)
我不明白如何在App Engine后端创建这样的线程。我所知道的,如果我需要线程,我可以在后端创建它。
我不完全理解Google Developer中关于Backend的解释。所以,请帮我弄清楚它的概念。
我需要帮助。如何在Google App Engine后端中创建线程?创建该项目需要哪些文件(脚本和配置)?我需要一个关于它的目录列表的视图。请给我一个包含一个前端和一个后面的简单示例
答案 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