想要PySide写的桌面应用程序进程间同步有什么已经公认好的设计方案吗?
也就说,比如有多个桌面应用,想要进程间实时同步数据状态信息。
比如:在PySide应用A上做了操作更改了数据A,那么PySide应用B马上有更新显示。
想要PySide写的桌面应用程序进程间同步有什么已经公认好的设计方案吗?
也就说,比如有多个桌面应用,想要进程间实时同步数据状态信息。
比如:在PySide应用A上做了操作更改了数据A,那么PySide应用B马上有更新显示。
在PySide(或更广泛地说,在Qt框架)编写的桌面应用程序中实现进程间同步,有几种公认好的设计方案可以考虑:
使用QSharedMemory:
使用QLocalServer和QLocalSocket:
使用数据库:
使用消息队列系统:
使用D-Bus(在Linux上):
对于你的具体需求(即在PySide应用A上做了操作更改了数据A,那么PySide应用B马上有更新显示),QLocalServer和QLocalSocket或使用数据库可能是最直接和容易实现的方法。这两种方法都提供了可靠的通信和同步机制,并且相对容易集成到PySide应用程序中。
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
1.3k 阅读
1 回答953 阅读
1 回答825 阅读