由于{内置方法调查}

时间:2017-02-10 20:45:12

标签: python nginx flask gunicorn werkzeug

我不确定为什么会发生这种情况,但我的烧瓶应用程序花了将近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秒的原因。

1 个答案:

答案 0 :(得分:0)

这是配置不良的烧瓶资产的结果。不要这样做:

2.12

_igraph.so显示愚蠢的事情。