从 Django 连接到外部 Web 套接字 api

Posted

技术标签:

【中文标题】从 Django 连接到外部 Web 套接字 api【英文标题】:Connecting to external web socket api from Django 【发布时间】:2019-01-12 18:21:20 【问题描述】:

我正在尝试连接到 slack RTM(实时消息传递)api 并使用来自 slack 通道的消息更新数据库。我该怎么做。

我应该在后台运行 web-socket 客户端吗?如果是这样,如何将 web-socket 客户端与 Django 应用程序集成。

芹菜是我应该研究的东西吗?在过去的几个小时里,我一直在研究这个。经历了很多问题。我无法找出正确的方法来做到这一点。

【问题讨论】:

我个人发现事件 API 方式比 RTM API 更容易使用,但它可以做同样的事情并且适用于标准 HTTP 请求。看看吧 我必须使用 RTM API 【参考方案1】:

你需要一个 TCP 套接字。

您将在此处了解更多信息:https://realpython.com/python-sockets/

【讨论】:

我希望套接字与 Django 一起工作,这就是我需要一些光的地方

以上是关于从 Django 连接到外部 Web 套接字 api的主要内容,如果未能解决你的问题,请参考以下文章

从 reactjs 客户端连接到安全 Web 套接字 python 服务器

将外部 mysql 数据库连接到 django 应用程序并查询它

Django 通道套接字未连接到消费者

Django - 如何限制哪个用户可以连接到套接字?

连接到 IP 时出现错误(套接字失败:EPERM)

无法通过 unix 套接字从托管在不同 GCP 项目中的 App Engine 柔性环境连接到 Cloud SQL