我遇到了在我的gunicorn和flask组合中截断文件的问题。例如,Firefox没有下载我的整个jquery.js文件。只使用烧瓶我没有问题,看起来非静态结果都很好(就像小的静态文件一样)。
我的gunicorn配置文件如下所示:
bind = '0.0.0.0:80'
workers = 8
worker_class = 'eventlet'
accesslog = '/var/log/search-interface.log'
errorlog = '/var/log/search-interface.log'
loglevel = 'info'
我在Flask中设置静态路径,如下所示:
app = Flask(__name__, static_url_path='', static_folder='static')
关于为什么我的文件被截断的任何想法?
使用curl进行测试我得到的结果如transfer closed with 72835 bytes remaining to read
。
如果我将'eventlet'作为工人类禁用它似乎工作。但是,我正在使用这个类,因为它在负载均衡后面的AWS上工作,没有其他类似乎在那里工作。