【发布时间】:2020-02-16 02:53:33
【问题描述】:
是否有可能让 django 在服务器上运行,并且来自 django 的一个应用程序与另一个 python 进程进行通信,说我开发并从中获取响应,甚至让它只执行特定操作?
可以是同步的,也可以是异步的;我有一些异步的想法,其中可以使用一些包,如 hendrix、crossbar.io 甚至 celery。但是我不明白这种相互通信的名称是什么,我应该如何规划它的架构。
在我的脑海中,我有以下两种情况,我正在寻求制定计划:
1.
假设我有 django 和一个带有 python 包 smtp 的电子邮件发件人。向视图发出请求的用户将使 django 执行我为向特定用户发送电子邮件而开发的 python 模块(使用来自 google/gmail 的 smpt 服务器)。它可以是同步的或异步的。
或
2
我有 django(一些应用程序),我希望它与我维护的一些服务器进行通信;说让这个服务器执行一些代码或只是获取一个文件(如果它是一个 ftp 服务器)。这是指向“微服务”一词的合适情况吗?或者这里有其他术语或解决方法?
【问题讨论】:
标签: django python-3.x asynchronous server microservices