标签: django node.js asynchronous
我正在尝试编写一个将使用twitter的流式api的django应用程序。显然它不能像django那样完成,因为调用twitter会阻塞。因此,我需要对twitter进行异步调用。这让我觉得这是尝试node.js的好机会。从我听到的node.js来看,它似乎是进行这种异步调用的理想选择。有人能告诉我如何集成django和node.js,以便所有阻止web api调用都可以使用节点完成,并且可以使用django处理Web开发的所有其他方面。
答案 0 :(得分:0)
查看从node.js到python或任何你想要的代理内容的永久unix域套接字连接。
答案 1 :(得分:0)
我敢打赌,最好的解决方案是使用MQ的中介,例如RabbitMQ或ZeroMQ,在两个进程之间发送消息。它们似乎易于使用且非常受欢迎。
(说,我补充说这是一个有趣的挑战,但我讨厌处理这样一个复杂的系统。这一切都很有趣和游戏,直到有人失去了眼睛 - 并且无法找到它因为它丢失了紧密耦合,ad hoc驱动的一堆代码使用两种非常不同的范例用两种语言编写。如果你打算创建真实的生产代码,我不相信这样的架构会是一个好主意 - 尽管这是一个好主意作为练习。)