Tornado 演示聊天,模板消息

Posted

技术标签:

【中文标题】Tornado 演示聊天,模板消息【英文标题】:Tornado demo chat, template messages 【发布时间】:2011-10-15 19:49:20 【问题描述】:

我学习龙卷风。选择他们的演示聊天,也许任何人都可以向我解释: 模板变量 -messages

类 MainHandler(BaseHandler): @tornado.web.authenticated 定义获取(自我): self.render("index.html", messages=MessageMixin.cache)

模板:

% for message in messages % % 模块模板("message.html", message=message) % % 结尾 %

这是用户在聊天中的消息,但它们是通过 javascript 插入的。 如果您删除模板变量消息,那么一切正常。 为什么在模板中,这个变量?

【问题讨论】:

这是一个缓存,之前的帖子里写过。 【参考方案1】:

MessageMixin.cache 为您提供最后 N 条消息的列表(默认为 200 条),这些消息是在您打开页面之前发送的,因此它们由 Tornado 在服务器端呈现。虽然 javascript 用于呈现消息,但这些消息是在您打开页面后发送的。

【讨论】:

以上是关于Tornado 演示聊天,模板消息的主要内容,如果未能解决你的问题,请参考以下文章

.net微信公众号开发——模板消息

如何在 Tornado 中创建多个 websocket 聊天?

Tornado推出2.0版

小程序发送模板消息给用户 —— 一次性模板实现“长期订阅”

Nativescript-vue:如何构建聊天模板

聊天应用程序:将 Django 与 sockjs-tornado 和 redis 一起使用