【问题标题】:Creating a Persistent Data Object In Django在 Django 中创建持久数据对象
【发布时间】:2010-02-26 22:24:27
【问题描述】:

我有一个基于 Python 的最大熵分类器。它很大,存储为 Pickle,反序列化大约需要一分钟。它也不是线程安全的。但是,它运行速度很快,可以在几毫秒内对样本(一个简单的 Python 字典)进行分类。

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

【问题讨论】:

    标签: python django persistence


    【解决方案1】:

    您可以使用 djangos cache-framework 并将超时设置为极值

    【讨论】:

    • 聪明而简单的实现。很好的建议。
    • @Cerin 您能否详细说明解决方案
    【解决方案2】:

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

    【讨论】:

    • 是的,在它自己的服务器上运行分类器会起作用,但这似乎有点矫枉过正。我一直在寻找利用 Django 框架的东西。
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多