gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:15 24 4
gpt4 key购买 nike

在 Django 网络应用程序和桌面应用程序之间同步数据是否有任何最佳实践?两者都在 python 中。理想情况下,我希望 web 应用程序上发生的任何数据更新都立即推送到桌面应用程序,以便桌面应用程序始终拥有最新版本的数据。

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

到目前为止,我最好的想法是使用异步长轮询(可能与 twisted 或 tornado 一起使用),并使用 json 更新程序以更改内容。

接下来,我还将编写以类似方式同步的同等 Android 和 iOS 应用。

最佳答案

不确定最佳实践,但我使用 django-socketio 完成了类似的事情和 websocket-client .这允许多个 Web 应用程序客户端无需重新加载即可看到对数据的推送更新。除了一些让 django-socketio 与 gunicorn 一起工作的猴子补丁,并且只支持 socket.io 0.6,它工作相对顺利。为整个夹具编写集成测试也是一个巨大的痛苦,因此相应地编写代码。

关于python - 在 django webapp 和桌面 python 应用程序之间同步数据和实时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23147049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com