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