【发布时间】:2010-10-18 13:53:03
【问题描述】:
我目前正在研究将 Twisted 框架作为实现基于网络的备份应用程序的一种方式,并且我想实现一些我在网上找不到任何示例的东西。
我计划使用Perspective Broker 实现系统,但我还需要一种将二进制文件从客户端传输到服务器的方法。我希望能够在 PB 上调用一个方法,然后使用某种 UID 通过单独的数据通道发送文件。
拥有这两个独立通信通道的原因是我想让客户端多线程(一个线程扫描目录树,而另一个线程将更改的文件传输到服务器)。
Twisted 可以做到这一点吗?我读过在反应器上有多个线程调用方法是个坏消息,那么这种架构注定要失败吗?
我将不胜感激任何正确方向的指示,正如我所提到的,我仍在研究可能性 - 但我计划在这个项目中使用 Django,所以 Python 是必须的。
【问题讨论】: