2013-07-09 34 views
2

假設我有單獨的Django和Tornado應用程序。這是我想實現的:
Django收到一些POST請求並通知Tornado應用程序,以便Tornado應用程序可以將通知推送給其連接的用戶。
我該如何讓Django應用程序通知一個Tornado應用程序?我的意思是這樣做的方式是什麼?讓Tornado傾聽Django

P.S .:我是新來的龍捲風和異步。發展

回答

3

你可以讓你的Django應用得到你的龍捲風應用程序的URL(即具有在您龍捲風應用一個REST API)

+0

你認爲怎麼樣使通信內部使用Redis的?特別是龍捲風。我的意思是Django發佈到Tornado訂閱的頻道。 REST API與Redis) – Acute

+1

REST API是一種提供解耦的解決方案。我也想知道Redis解決方案是否會增加一些開銷:Django必須與Redis交談,然後Tornado必須傾聽Redis,而不是Django與Tornado的交談。 –

+0

是的,REST更簡單直接。但就性能和安全性而言,我認爲redis是一個更好的選擇,因爲Tornado根本不會聽到外部請求,並且會像集成服務一樣推送消息。無論如何,我認爲我會使用REST API,因爲它似乎是更優雅的解決方案)謝謝! – Acute