【发布时间】:2019-11-30 14:50:46
【问题描述】:
我有一个已经存在的 Django 应用程序。我想添加一个系统,将数据从我的 Django 应用程序发送到另一个服务器上托管的另一个 Python 应用程序,以便 Python 应用程序可能以 json 格式从 Django 应用程序接收数据。
因此,例如,我需要创建一个视图,每隔几秒将数据从 DB 表发送到此应用程序,或者当点击表单时,将数据发送到此外部应用程序。
我该怎么做?有这个特殊问题的例子吗?我不知道我需要使用什么工具来创建这个系统,我只知道我需要使用 Celery 来执行异步任务,但没有别的;我应该使用 Webhooks 吗?还是 Django 频道?
编辑:添加更多上下文: 我有我的 Django 客户端。然后我有一个或两个 Python 应用程序在另一台服务器上运行。在我的 Django 客户端上,我有一些表格。提交表单后,数据将保存在数据库中,但我也希望将这些数据立即发送到我的 Python 应用程序。 Python 应用程序应该从 Django 接收 Json 格式的数据,并根据用户提交的值执行一些任务。然后应用程序应该向 Django 发送响应。
【问题讨论】:
-
为什么不使用
requests将数据从您的应用程序发送到其他应用程序? -
你可以通过 ssh 连接到两个服务器吗?
-
您想使用自己的两个应用程序来处理数据吗?两者都在 Python 中,一个在 Django 中?这第二个使用任何框架吗?仍然没有所有信息,我认为您可以让数据库进行通信并在应用程序中使用序列化程序来组合数据,也许您会拥有更快的数据速度和持久性。
-
@EndersonMenezes 我添加了更多上下文
-
我做的事情和你做的差不多,我会尽量给你解释。对不起我的英语。