python – Django和动态生成的图像
发布时间:2020-07-03 13:24:23 所属栏目:Nginx 来源:互联网
导读:我在我的Django应用程序中有一个视图,它使用PIL自动创建一个图像,将其存储在Nginx媒体服务器中,并返回一个html模板,其中img标记指向它的url.这很好,但我注意到一个问题.我每5次访问此视图,其中1个图像无法渲染.我做了一些调查,我发现了一些有趣的东西,这是图
我在我的Django应用程序中有一个视图,它使用PIL自动创建一个图像,将其存储在Nginx媒体服务器中,并返回一个html模板,其中img标记指向它的url. 这很好,但我注意到一个问题.我每5次访问此视图,其中1个图像无法渲染. 我做了一些调查,我发现了一些有趣的东西,这是图像呈现正确时的HTTP响应头:
这是图像未加载时的标题:
注意Content-Lenth等于零.可能是什么导致了这个?关于如何进一步调试此问题的任何想法? 编辑:
Edit2:这是网站: 如果你继续按F5,右边的图像最终会渲染. 最佳答案 在将HTML页面写入磁盘时,我们暂时遇到了这个问题.我们的解决方案是写入临时文件,然后以原子方式重命名该文件.您可能还想考虑使用fsync.完整的源代码可以在这里找到:staticgenerator/__init__.py,但这里是有用的位: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows服务器下怎么安装与使用nginx
- Nginx错误页面不工作
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- apache-2.2 – 在不同的Web服务器(nginx,apache,iis等)中重
- Nginx在子文件夹中有多个站点
- node.js-在UNIX域套接字上侦听WebSockets?
- django – 如何在uWSGI中配置允许的GET参数字符数?
- ruby-on-rails – Puma和Nginx 502 Bad Gateway错误(Ubuntu
- nginx-Capistrano 3无权查询此Phusion Passenger实例的状态
- OpenResty:使用已经给定的/etc/nginx/nginx.conf文件配置l