我有以下想法:假设我们有一个使用django编写的webapp,它模拟了某种公告板。这个委员会有许多线程,但其中一些线程每小时获得最多的帖子/视图。 对于每个用户,线程页看起来有点不同,因此您不能将呈现的页作为一个整体进行缓存,而且仅缓存呈现的页的某些部分也不是一个选项。
我的想法是:我在内存中创建一个线程的对象结构(使用显示它所需的每个post和其他数据)。如果发布了一条新消息,则结构将被更新,并且每X个帖子(或每Y分钟,无论最先发布的是什么)都会将新消息写回数据库。如果应用程序崩溃,一些帖子会丢失,但这绝对没问题(对于用户和管理员)。
问题是:我是否可以在不序列化的情况下创建这样一个持久的内存存储(这样就不会序列化->;memcached)?据我所知,WSGI应用程序(如Django)在一个连续的进程中运行,而不需要在请求之间关闭,因此在理论上应该是可能的。我可以用什么API吗?如果没有:有什么要看的吗?
/edit1:我知道“persistent”通常有不同的含义,但在本例中,我严格地说是“中间请求”。
目前没有回答
相关问题 更多 >
编程相关推荐