DJANGO坚持网站广泛的记忆

时间:2011-03-16 23:48:31

标签: django session memory post memcached

我是Django的新手,并且可能以不正常的方式使用它。 也就是说,我想找到一种方法来拥有网站内存。 解释。

我有一个非常简单的设置,其中一个compter将每隔几秒发布一次该站点的帖子。 我想要将这些数据保存在某个地方。 我希望每个查看网页的人都能通过一些javascript近乎实时地根据这些数据查看更新。

所以使用下面的示例代码。 计算机A会对set_data发布帖子并将数据设置为“数据集” 计算机B,C,D等....然后将获取get_data并查看“数据集” 不幸的是B,C,D只看“”

我有一种感觉,我需要的是memcached,但我在hostgator共享服务器上,无法安装它。与此同时,我只是将它们写入文件。这有效,但实际上是非常有用的,我希望能为庞大的用户群提供服务。

感谢您的帮助。

#view.py
data=""

def set_data(request):
    data = request.POST['data']
    return HttpResponse("");

def get_data(request):
    return HttpResponse(data);

2 个答案:

答案 0 :(得分:2)

memcached是有损的,因此不符合“持久性”。

文件很好,但切换到通过mmap访问它们。

答案 1 :(得分:2)

持久存储也称为数据库(尽管在某些情况下,Django的缓存后端也可以正常工作)。不要试图在Web开发中使用全局变量。

你是否应该使用Django模型或缓存后端真的取决于你的用例,但你刚刚描述了一个人为的例子(或者你的网络应用程序是由getter和setter组成的?)。

相关问题