我不确定为什么会发生这种情况,但我的烧瓶应用程序花了将近4秒的时间来加载初始请求。我把它连接到一个分析器,它揭示了这个:
PATH: '/'
37033 function calls (34635 primitive calls) in 4.029 seconds
Ordered by: internal time, call count
List reduced from 1405 to 30 due to restriction <30>
ncalls tottime percall cumtime percall filename:lineno(function)
8 3.888 0.486 3.888 0.486 {built-in method poll}
这只发生在初始请求上,任何后续请求几乎立即解决。
我目前正在使用manage.py
运行此代码:
@manager.command
def profile():
app.config['PROFILE'] = True
app.wsgi_app = ProfilerMiddleware(app.wsgi_app, restrictions=[30])
app.run()
但是,无论我是使用gunicorn在本地运行,还是在生产中使用nginx反向代理gunicorn,都会出现延迟。
我不能为我的生活找出{built-in method poll}
是什么以及加载我的应用程序花费4秒的原因。
答案 0 :(得分:0)
这是配置不良的烧瓶资产的结果。不要这样做:
2.12
_igraph.so
显示愚蠢的事情。