【问题标题】:How to do socket programming in a django app如何在 django 应用程序中进行套接字编程
【发布时间】:2013-09-22 12:15:23
【问题描述】:

我有一个 Django Web 应用程序,它显示了一个显示一些数据的网站。所以,这个应用程序由 html 页面和视图组成,用于显示我存储在 SQLite DB 中的这些数据。

最终,第三方需要连接到此 Web 应用程序并将二进制数据上传到应用程序托管此服务的最佳方式是什么,作为独立的 Python Web 服务器或 Django 应用程序的一部分或其他方式?

任何建议将不胜感激!

【问题讨论】:

    标签: python django sockets web-applications


    【解决方案1】:

    如果上传的频率不高,为什么不为仅通过 HTTP 接受文件的作业创建一个 Django POST/PUT 视图?根据您提供的信息,我不明白为什么这个简单的解决方案不能胜任这项任务。

    【讨论】:

    • 您好,埃里克,感谢您的评论。这是一个选项,但问题是第三方发送一些复杂的二进制数据,并被编程为连接到 TCP 端口并发送数据。而改变它不在我们手中。
    • 如果它只是偶尔传入的 TCP 连接,只需使用额外的进程来进行侦听和处理,然后触发 HTTP 层关于刚刚收到的新文件的通知。或者类似的东西......你显然可以在那个额外的过程中选择使用 Gevent 或 Twisted 之类的东西。
    猜你喜欢
    • 2011-10-10
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多