gpt4 book ai didi

django - 为什么我在互联网速度较慢的情况下将文件上传到服务器时出现 ERR_HTTP2_PING_FAILED?

转载 作者:行者123 更新时间:2023-12-05 04:57:07 69 4
gpt4 key购买 nike

我使用 Angular 应用作为前端,使用 Django rest 框架作为后端服务,使用 Gunicorn 应用服务器与我的应用交互,使用 Nginx 反向代理 Gunicorn 的安全和性能特性来为我的应用提供服务。

有一个将文件上传到服务器的请求,当文件很大(大约 100mb)并且互联网很慢并且小文件(10mb 以下)一切都很好时,它失败了。

这是我得到的错误

net::ERR_TIMED_OUT
net::ERR_HTTP2_PING_FAILED
net::ERR_CONNECTION_RESET

这是我的 Nginx 配置:

location ~ ^(/upload_video/[^/]+) {
keepalive_timeout 128;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
client_max_body_size 100M;
proxy_pass http://unix:/run/gunicorn.sock;
}

这是我的 Gunicorn 服务:

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=ubuntu
Group=www-data
WorkingDirectory=/home/ubuntu/rest_api
ExecStart=/home/ubuntu/hediehchi_rest_api/myenv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--timeout 180 \
--bind unix:/run/gunicorn.sock \
webapp.wsgi:application

[Install]
WantedBy=multi-user.target

有什么问题?如果需要添加任何信息,请在下方评论。

最佳答案

如果你想上传 100MB,你需要一个 client_max_body_size 这个要大一些。其次,您要查找的超时是 client_body_timeout .

关于django - 为什么我在互联网速度较慢的情况下将文件上传到服务器时出现 ERR_HTTP2_PING_FAILED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64623016/

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