2010-02-26 57 views
4

我有一个基于Python的最大熵分类器。它很大,存储为Pickle,并且需要一分钟才能反序列化。这也不是线程安全的。然而,它运行速度很快,可以在几毫秒内对样本(简单的Python字典)进行分类。在Django中创建持久数据对象

我想创建一个基本的Django网络应用程序,以便用户可以实时提交样本进行分类。我如何将分类器加载到永久存储器中一次,然后对其进行调节,以便每个请求都可以访问对象而不与其他请求冲突?

回答

4

你可以使用Django的cache-framework和超时设置为一个极值

+1

聪明而且简单实施。伟大的建议。 – Cerin 2010-02-28 15:07:05

2

考虑在另一个进程中运行它。您可以让您的Django应用程序通过分类器进程侦听的套接字提交样本,或者您可以运行一个队列并让Django向队列提交请求。

+0

是,运行在它自己的服务器将工作分类,但似乎矫枉过正。我正在寻找利用Django框架的东西。 – Cerin 2010-02-27 03:18:32

相关问题