Flask 对端口9485上web服务器的连续连接/获取请求

Flask 对端口9485上web服务器的连续连接/获取请求,flask,tornado,wsgi,cherrypy,Flask,Tornado,Wsgi,Cherrypy,我已经尝试使用CherryPy 3.5和Tornado 4来托管我的Flask WSGI应用程序。不管WSGI服务器是什么,我的浏览器每2秒都会尝试向myserver:9485发出连接/获取请求 Chrome的网络视图如下所示: Firefox的网络视图如下所示: 最后,IE的网络视图没有显示任何内容,但我确实在控制台中看到了这一点: 这个网站的一切都很好,但知道这是在后台发生的,我会很难过。我怎样才能阻止这种疯狂 奇怪的是,当我在我的开发机器上运行下面显示的代码时,我没有看到这些消息 其他

我已经尝试使用CherryPy 3.5和Tornado 4来托管我的Flask WSGI应用程序。不管WSGI服务器是什么,我的浏览器每2秒都会尝试向myserver:9485发出连接/获取请求

Chrome的网络视图如下所示:

Firefox的网络视图如下所示:

最后,IE的网络视图没有显示任何内容,但我确实在控制台中看到了这一点:

这个网站的一切都很好,但知道这是在后台发生的,我会很难过。我怎样才能阻止这种疯狂

奇怪的是,当我在我的开发机器上运行下面显示的代码时,我没有看到这些消息

其他详情:

Python 2.7.6,烧瓶0.10.1,角度1.2.19

CherryPy代码:

static_handler = tools.staticdir.handler(section='/', dir=app.static_folder)
d = wsgiserver.WSGIPathInfoDispatcher({'/': app, '/static': static_handler})

server = wsgiserver.CherryPyWSGIServer(('127.0.0.1', 9000), d)
server.start()

可能与此无关,但我在我的一个页面上使用了EventSource polyfill,无论我是否点击该页面,我都会看到这些消息。

您正在从网页加载什么javascript?这些是websocket连接,完全由客户端启动。它们当然与您使用的WSGI服务器无关。我正在使用以下模块加载AngularJS:ngRoute、angularCharts、ui.bootstrap.buttons、mgcrea.ngStrap、ui.select2、ui.sortable、ngSanitize、ngAnimate和ngLodash。我通过$resource或$http与服务器通信。但是,我在我甚至没有控制器的页面上看到这些websocket错误;快速的谷歌搜索不会显示任何明显的信息。但是你可以在这里忽略Flask/Tornado/CherryPy/WSGI的角度,这完全是客户端的角度。从Flask服务器加载一个空白页面,web套接字就会消失。如果没有,请尝试禁用所有扩展和用户脚本。你是对的。是时候隔离我的JSDoh部分了!这是我的插件!我只是将我的早午餐配置更改为plugins:autoReload:enabled:false,并且删除了有问题的JS。谢谢你帮我调试这个问题,Martijn