在Django webapp和桌面python应用程序之间同步数据和实时更新

2024-04-24 23:09:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在django web应用程序和桌面应用程序之间同步数据有什么最佳实践吗?两者都是python语言。理想情况下,我希望在webapp上发生的任何数据更新都能被立即推送到桌面应用程序,这样桌面应用程序总是有最新版本的数据。在

另外,我还想在两者之间发送一些实时消息。只是一些简单的东西,比如“这是当前正在使用的物品”。在

到目前为止,我最好的想法是使用异步长轮询(可能是twisted或tornado),并使用json来更新程序中发生的更改。在

接下来,我还将编写类似的android和iOS应用程序,以类似的方式进行同步。在


Tags: 数据django版本web语言json应用程序消息
1条回答
网友
1楼 · 发布于 2024-04-24 23:09:29

不确定是否有最佳实践,但我使用django-socketiowebsocket-client完成了类似的工作。这允许多个web应用客户端在不重新加载的情况下查看数据的推送更新。除了一些猴子为了让django socketio和gunicorn一起工作插座.io0.6支撑,工作相对平稳。同时为整个jig编写集成测试也是一个巨大的痛苦,因此相应地编写代码。在

相关问题 更多 >