Python进程间通信建议

use*_*037 2 python ipc

我有2个python服务器彼此独立运行但共享相同的数据库.他们需要相互通信,了解何时对数据库进行了某些更改,以便其他服务器(如果正在运行)可以重新加载缓存的数据.

在两个这样的程序之间进行通信的最佳选择是什么?

我曾经想过使用套接字,但它似乎很多工作.每当另一个程序关闭时,任何一个程序都将轮询连接,或者它们都需要具有服务器/客户端功能.我查看了命名管道,但没有看到任何简单的便携式解决方案(需要在Windows和unix上运行).

Bry*_*ley 5

您可以让每个人实现一个简单的XMLRPC服务器.然后每个人都可以在另一个中执行代码,例如告诉另一个需要更新的代码.