Django信号作为进程间通信
我写了一个基于Twisted的websocket应用程序。这个应用是一个基本的多人游戏,但用websocket来进行设置和保存记录实在是太麻烦了。所以我想用Django来处理一些额外的信息,比如排名、游戏设置、玩家列表等等,而把websocket留给真正的游戏互动。我知道我可以用一些基本的进程间通信功能,让Django的请求能通知Twisted应用,但我想知道Django的信号系统是否也能在不同的应用之间工作,作为一种简单的进程间通信方式……
1 个回答
2
不行。Django的信号只能在一个Python解释器内使用。如果你想要在不同的程序之间进行通信,就需要用其他的方法,比如套接字、JSON-RPC、XMPP等等。