相关疑难解决方法(0)

uwsgi IOError:写入错误

我的django应用程序的nginx + uwsgi配置有问题,我在uwsgi错误日志中不断收到此错误:

1月13日星期三15:26:04 - uwsgi_response_writev_headers_and_body_do():在POST/company/get_unpaid_invoices_chart /(86.34.48.7)期间断管[core/writer.c第296行] IOError:写入错误

1月13日星期三15:26:20 - uwsgi_response_write_headers_do():在GET/gestiune/print_pdf/nir/136194 /(89.122.255.186)期间断管[core/writer.c第238行] IOError:写入错误

我没有收到他们的所有要求,但我确实每分钟得到几个.我搜索了它,我明白这是因为当uwsgi想要写响应时,nginx会关闭与uwsgi的连接.这看起来很奇怪,因为在我的nginx配置中我有这个:

包括uwsgi_params;

uwsgi_pass unix:/home/project/django/sbo_cloud/site.sock;

uwsgi_read_timeout 600;

uwsgi_send_timeout 600;

uwsgi_connect_timeout 60;

我确信没有出现错误的请求超过600秒超时.知道为什么会这样吗?

谢谢

nginx uwsgi

18
推荐指数
2
解决办法
1万
查看次数

这个 UWSGI 错误是什么意思?“ SIGPIPE:写入封闭的管道/套接字/ fd ”

有一些与此问题相关的问题,但实际上没有一个问题能帮助我了解正在发生的事情。

完整的错误:

 SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request 
Run Code Online (Sandbox Code Playgroud)

sigpipe uwsgi

8
推荐指数
1
解决办法
5228
查看次数

SIGPIPE 在 EBS Docker 应用程序中写入封闭管道错误

在 EBS 与本地运行 docker 容器时出现莫名其妙的错误。容器运行裸 uWSGI 进程,该进程加载运行长时间(超过 5 秒)请求的应用程序。docker 容器在本地运行良好;当通过盒子上的 ssh 运行时,整个代码路径在 EBS 主机上运行良好(通过以编程方式向入口函数提交请求,模拟来自客户端的 POST 参数)。但是当通过 API 路由通过 http 调用代码路径时,它会出错:

Fri May  7 03:01:40 2021 - SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request /preview-map (ip 172.17.0.1) !!!
2021-05-07 03:01:40] log_exception 1761 - Exception on /preview-map [POST]
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
   ...
  File "./scene.py", line 135, in scenePreview
    quality=10)  # quality=1 => no shadow/reflection, quality=10 is …
Run Code Online (Sandbox Code Playgroud)

python uwsgi docker amazon-elastic-beanstalk

6
推荐指数
1
解决办法
89
查看次数