创建Django聊天应用程序

时间:2011-08-08 20:27:11

标签: ajax django chat

我知道有很多关于此的帖子,但我仍然对聊天过程感到困惑。

我想制作一个允许用户随机聊天的网页。我在网上看了django-chat,django-jchat和django-jqchat的代码。它们对我来说似乎有点混乱。我似乎无法理解如何正确地修改/使用它们。因此,我觉得我应该从零开始制作一个。

现在,这些聊天服务要求您使用ajax查询mysql数据库,以检索聊天信息。我觉得这会导致大量的查询,从而堵塞服务器。我在想一个不同的方法: 如果我为每个发生的聊天创建一个文本文件,然后从该文本文件中读取任何更改等,然后显示该文本文件中的聊天,该怎么办?然后,我会在聊天完成后删除文本文件。我觉得我根本不需要对数据库进行ajax轮询,而python在阅读文本文件方面非常有效。这不适用于大量的人吗? mysql路由会更容易吗?

如果我采用mysql路由,我的模型需要哪些组件? (对不起,新手问题)。

另外,我想知道如何使用ajax继续观看文本文件并打印更改?或者发布一个只需每2秒检查一次文本文件的ajax命令会更好吗?我怎么会这样做? (我是ajax的新手。)

谢谢。

1 个答案:

答案 0 :(得分:0)

你要做的事情被称为推动与民意调查,否则一种方法被称为彗星。这不是琐事。并且没有...将文本文件保存到文本文件中不太可能对您有所帮助,也无法解决需要理解基于推送的系统的基本问题