gpt4 book ai didi

flask - Gunicorn 和flask,静态文件不完整/被截断

转载 作者:行者123 更新时间:2023-12-03 15:55:45 26 4
gpt4 key购买 nike

我的文件在我的 gunicorn 和 flask 组合中被截断时遇到问题。例如,Firefox 不会下载我的整个 jquery.js 文件。仅使用 flask 我没有问题,而且非静态结果似乎都很好(小型静态文件也是如此)。

我的 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' 作为 worker 类,它似乎可以工作。但是,我使用这个类是因为它在负载平衡的 AWS 上工作,似乎没有其他类在那里工作。

最佳答案

您的问题似乎与 gunicorn 问题类似 #615#1155 .

后者解决了问题,我可以确认我在使用 gunicorn 版本时遇到的问题 19.4.1 (默认为今天在 Fedora 25 )在升级后解决(到 19.7.1 ,今天最新在 pypi )。

关于flask - Gunicorn 和flask,静态文件不完整/被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com