编程语言
首页 > 编程语言> > python – Django / Flask实现:通过HTTP或Socket永久监听连接. (在后台)

python – Django / Flask实现:通过HTTP或Socket永久监听连接. (在后台)

作者:互联网

我目前正在计划一个Web应用程序,它需要永久地监听打开的套接字连接并将特定内容写入数据库.

要知道烧瓶(我选择的框架)和python一般我想用twitter-streaming-api播放araound.

基本问题是一样的.如何为这两种连接实现永久的“Connection-Listener”?

以下建议的方式是最好的方法吗?

tweepy Streaming API integration with Django

我不知道在机器上实现系统守护程序的想法.

编辑:当然我想通过HTTP向用户提供服务.这一切都应该是无阻碍的……

谢谢!

最佳答案:

如果您希望系统是非阻塞的,那么Flask或Django都不会原生地提供您正在寻找的支持.您应该查看Twisted,因为它是非阻塞IO:http://twistedmatrix.com/trac/的最成熟的python项目

它为基于套接字的服务器提供了一组可靠的API.如果您需要与“常规”Web应用程序集成,那么您最好的选择是Django,因为我不相信任何人已经完成了Twisted-Flask集成(我可能错了,只是没有看到它).这是一个解释如何在同一环境中设置Django和Twisted的链接:http://dreid.org/2009/03/twisted-django-it-wont-burn-down-your.html/

注意:不需要系统守护程序;)

标签:python,twitter,background,flask,observer-pattern
来源: https://codeday.me/bug/20190515/1109668.html