我在使用 gunicorn 和烧瓶的组合中截断文件时遇到问题。例如,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 上工作,似乎没有其他类在那里工作。