【问题标题】:Python with Twisted, or Node.js带有 Twisted 或 Node.js 的 Python
【发布时间】:2012-03-01 06:40:57
【问题描述】:

我正在做一个 I/O 绑定的项目。

我有 3 个依赖任务:
1. 抓取网站 + 提取主要内容(删除 cmets/ads 等)
2. 一旦 1 完成,它就会将数据发送到summerizer
3. 一旦 2 完成,它就会调用一个视图并呈现一个页面

我目前了解 Python 和 Django。你为这个项目推荐了哪些技术? (我知道 Python + Twisted 或 node.js 是 I/O 绑定项目的理想选择)。

【问题讨论】:

    标签: python django node.js push


    【解决方案1】:

    如果您已经在使用 Python,那么最好还是继续使用 Python 库,尤其是当有这么多强大的异步 Python 库时。 Node.js 很好,但不需要在 Python 和 Javascript 之间切换。

    无论如何,您的问题非常模糊。你绝对可以使用 Twisted,只要你足够好地学习 API,它可能会做你想做的事。其他异步框架包括gevent 和一个名为Tornado 的网络服务器。

    还有Celery 专门用于队列的异步处理。它可能对你想要的有帮助,也可能没有。

    我建议您进行大量研究,查看上述库的文档,然后确定最适合您的项目的内容。如果您有更具体的问题,可以询问图书馆的各个 IRC 频道,或在此处发布更明确的问题。

    【讨论】:

    • +1 建议我做很多研究 :) 我发现了 django-socketio
    【解决方案2】:

    我终于用上了 django-socketio。

    https://github.com/stephenmcd/django-socketio

    如果不支持 websocket,socketio 会退回到长轮询。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多