【发布时间】:2014-04-18 03:46:42
【问题描述】:
在 django 网络应用程序和桌面应用程序之间同步数据是否有任何最佳实践?两者都在python中。理想情况下,我希望将 web 应用上发生的任何数据更新立即推送到桌面应用,以便桌面应用始终拥有最新版本的数据。
另外,我还想在两者之间发送一些实时消息。只是简单的东西,比如“这是当前正在使用的项目”。
到目前为止,我最好的想法是使用异步长轮询,也许是扭曲或龙卷风,并使用 json 来更新程序的变化。
接下来,我还将编写以类似方式同步的等效 android 和 iOS 应用程序。
【问题讨论】:
-
顺便说一句,我离解决方案还差得远。但我想检查一下没有更好更简单的方法来做到这一点:-)
-
这听起来像发布订阅模型,github.com/agiliq/django-pubsub,或者你可以与桌面应用程序有状态完全连接,但这不属于 Django 范围。
标签: python django sync long-polling