python – Django和动态生成的图像
发布时间:2020-07-03 13:24:02 所属栏目: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,但这里是有用的位: (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- linux – NGINX:仅在所有目录中提供特定的文件类型
- 使用nginx和Drupal,如何为存在的静态文件和目录提供404错误
- 我的nginx fastcgi配置下载php文件而不是执行它们
- regex-用于忽略请求参数的nginx规则
- python – Django uwsgi nginx.导入错误:没有名为py的模块
- apache-2.2 – 如何让Nginx转发原始主机名
- 如何为使用fastcgi和perlbrew在Nginx上运行的Perl催化剂应用
- ruby-on-rails – nginx没有在Rails静态资产上设置expires头
- nginx重定向到localhost
推荐文章
站长推荐
- node.js – 如何从作为nodejs服务器的反向代理的
- ruby-on-rails – Apache如何导致重复请求?
- http – Nginx服务器内容gzip压缩无法正常工作
- php – CodeIgniter的Nginx重写规则
- post – 带有Nginx参数的Laravel是空的
- nginx – Php-Fpm 7服务器到达pm.max_children
- ruby-on-rails – 连接到上游的connect()到unix:
- php-如何使用自定义Nginx配置作为官方Nginx Dock
- 从PHP应用程序记录页面请求数据的可扩展方式?
- django – 如何在uWSGI中配置允许的GET参数字符数
热点阅读
