Python 从服务器到客户端的定时消息传递:使用什么系统?

Python 从服务器到客户端的定时消息传递:使用什么系统?,python,node.js,celery,messaging,Python,Node.js,Celery,Messaging,我希望能够安排轻量级消息从服务器到客户端的传递。这对我来说是一个新的领域,所以我希望能就可能的方法提供一些建议 客户端使用node.js在Raspberry Pi上运行(因为我使用节点库来控制连接的硬件)。最终会有多个这样的客户 服务器可以是任何东西,尽管我最熟悉Python、django和node 我希望能够从浏览器访问服务器,并使其计划将来向客户端发送消息,实际上是一个包含少量数据的推送通知 我正在寻找酒吧酒吧和信息系统来实现这一点;我开始编写一个两端都使用节点和套接字的系统,但我想要的方法

我希望能够安排轻量级消息从服务器到客户端的传递。这对我来说是一个新的领域,所以我希望能就可能的方法提供一些建议

客户端使用node.js在Raspberry Pi上运行(因为我使用节点库来控制连接的硬件)。最终会有多个这样的客户

服务器可以是任何东西,尽管我最熟悉Python、django和node

我希望能够从浏览器访问服务器,并使其计划将来向客户端发送消息,实际上是一个包含少量数据的推送通知

我正在寻找酒吧酒吧和信息系统来实现这一点;我开始编写一个两端都使用节点和套接字的系统,但我想要的方法是更多地激发并忘记偶尔的消息,而不是持续的实时数据交换。我也不太喜欢节点cron样式的调度,我希望能够检索和更改调度的事件,在cron系统的顶部进行分层会让人感觉有点笨手笨脚

我当前的解决方案在服务器上使用python(因此我可以编写一个django web界面),使用芹菜和rabbitmq,每个客户端使用一个命名队列。客户机使用节点amqp订阅该特定队列,然后离开。这还允许我创建多个客户可能感兴趣的队列,这是一个不错的奖励


让我觉得我做了正确的事情——但由于我对这件事还不熟悉,我觉得我可能错过了什么。在服务器客户端消息传递的世界里,我还有什么可选择的吗?

,因为您已经在使用Python,您可以查看Python远程对象,()./P>